Слушатели разных кликов для одного изображения - PullRequest
1 голос
/ 13 декабря 2011

Как создать несколько слушателей кликов для одного изображения в Android?У меня есть одно изображение тела.Когда я щелкаю головой, он должен идти к голове слушателя, а если я нажимаю ноги, он должен идти к ноге щелчка слушателя.Как дифференцировать, как это?

Ответы [ 2 ]

3 голосов
/ 13 декабря 2011

Вам нужно создать карту изображений, что-то вроде этого: *

<map name="map-name">
<area shape="rect" coords="135,180,200,185" href="webpage1.html">
<area shape="circle" coords="49,300,42" href="webpage2.html">
<area shape="poly" coords="24,35,55,20,90,42,91,80,60,105" href="webpage3.html">
</map>
<img src="image.gif" usemap="#map-name">
1 голос
/ 13 декабря 2011

как система приходит к тому, что ты щелкаешь головой или чем-то другим?

Я думаю, вы можете взломать

  • применить приемник событий щелчка для всего изображения
  • и возьмите event.x и event.y, чтобы определить, какую часть вы щелкнули, и на основании этого вызова функции ..
...