如何制作自定义区域/按钮?例如,如果我有一个半圆作为下面的图像,我如何使整个区域红色,蓝色或灰色可点击和独立?
感谢您的建议。
答案 0 :(得分:3)
您可以使用此示例:
https://mega.co.nz/#%21lMUHQTAQ%21Tr3i-3iYnsNt8-2DshNbwBAObJkZFU7NJGYMu5RBxGw
或者: https://mega.co.nz/#!0M9HUTKZ!cMe8iDz4BnV5aPc92eIRTG8JHqMHSntSUi_0YelfU7M
答案 1 :(得分:1)
如前所述 - 将整个视图设为一个,并在onTouchlistener()中计算。 我会转换polar coordinate system中的触摸坐标(极角,径向距离)。
然后检查径向距离是否在内圆和外圆半径之间。如果是,则单击某个按钮。您可以确定从极角点击了哪个按钮(例如0-120度=红色按钮,120-240度=灰色按钮,240-360 =蓝色按钮)。