У меня есть 2 решения для вашего требования. В обоих случаях изображение остается кликабельным, но вы можете получить информацию о области щелчка.
Решение 1:
вы можете замаскировать изображение и получить цвет пикселя под изображением. В конечном итоге вы можете узнать, в какой области щелкнули.
здесь, всякий раз, когда вы нажимаете, вы можете проверить цвет пикселя background image
и сопоставить его с предопределенный цвет, чтобы узнать, в какой области щелкнули.
Изображение переднего плана: [/g3]
Фоновое изображение: [/g4]
Область щелчка: [/g5]
Все еще запутано?
Ссылка: Я хотел бы предложить вам пройти этот учебник .
Решение 2:
вы можете сопоставить свое изображение с координатами, и, соответственно, вы можете получить информацию об области, на которую было нажата.
Пример: MappedImage с координатами
, если вы не знаете о координатах, вы можете создать свое mappedimage из здесь
co -определения для Канзаса будут выглядеть примерно так:
[/g6]
Ссылка: посмотрите Картинка для Android для Android ].
Надеюсь, это будет полезно !!