Android - Как выбрать область нажатия кнопки?

У меня есть ImageButton с большим фоновым изображением. Я хочу иметь возможность установить область сопоставления в этой кнопке, поэтому у меня есть контроль над областью, которая будет вызывать метод onClick этой кнопки.

Другими словами, мне нужно что-то похожее на HTML-тег map (http://www.w3schools.com/tags/tag_map.asp):

<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap" />
<map name="planetmap">
 <area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun" />
 <area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury" />
 <area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus" />
</map>

Есть ли способ сделать это на Android?

Заранее спасибо!


person Bitcoin Cash - ADA enthusiast    schedule 06.06.2012    source источник


Ответы (1)


Взгляните на android-how-to-make-a-clickable-map-image


А вот проект AndroidImageMap: реализация HTML-элемента, похожего на карту, в представлении Android:

person Imran Rana    schedule 06.06.2012
comment
Это очень интересное решение. Это соответствует моим потребностям. Спасибо Имран! - person Bitcoin Cash - ADA enthusiast; 07.06.2012