如何制作自定义可点击区域?

时间:2014-03-14 09:13:56

标签: android

如何制作自定义区域/按钮?例如,如果我有一个半圆作为下面的图像,我如何使整个区域红色,蓝色或灰色可点击和独立?

enter image description here

感谢您的建议。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

如前所述 - 将整个视图设为一个,并在onTouchlistener()中计算。 我会转换polar coordinate system中的触摸坐标(极角,径向距离)。

然后检查径向距离是否在内圆和外圆半径之间。如果是,则单击某个按钮。您可以确定从极角点击了哪个按钮(例如0-120度=红色按钮,120-240度=灰色按钮,240-360 =蓝色按钮)。