我如何制作一个自定义的clickeable区域/按钮?例如,如果我在下面有一个半圆形的图像,我怎样才能使整个区域变成红色,蓝色或灰色是可点击和独立的?我如何制作一个自定义的可触摸区域?
谢谢您的建议。
我如何制作一个自定义的clickeable区域/按钮?例如,如果我在下面有一个半圆形的图像,我怎样才能使整个区域变成红色,蓝色或灰色是可点击和独立的?我如何制作一个自定义的可触摸区域?
谢谢您的建议。
你可以用这个例子:
https://mega.co.nz/#%21lMUHQTAQ%21Tr3i-3iYnsNt8-2DshNbwBAObJkZFU7NJGYMu5RBxGw
或者: https://mega.co.nz/#!0M9HUTKZ!cMe8iDz4BnV5aPc92eIRTG8JHqMHSntSUi_0YelfU7M
非常感谢,这看起来真棒。你是我的上帝。感谢您的回答。 – MAOL
如前所述 - 使整个视图为一体,并计算在onTouchlistener()中。 我将在polar coordinate system(极角,径向距离)中转换触摸坐标。
然后检查径向距离是否在内圈和外圈半径之间。如果是,则点击某个按钮。您可以确定从极角中点击了哪个按钮(例如0-120度=红色按钮,120-240度=灰色按钮,240-360 =蓝色按钮)。
您可以将按钮设置为透明并触发onClick事件。 – Piyush
将整个视图设置为一个,并在onTouchlistener中计算被坐标 –
PiYusH GuPtA点击的位置,如果您看到图像,它不是矩形,并且我不能包含整个区域。答案: A.S.我不知道该怎么做,难么?你有什么样的例子吗? – MAOL