5

有两个相邻的图形按钮。如果我使用坐标的计算方法 touch TouchEvent,我必须创建一个大的坐标数组。也许还有另一种方法?

图像按钮

4

1 回答 1

7

可能不是最好的解决方案,但您可以重叠两个按钮,每个按钮代表图像的一部分(黑色或白色),并使图像的其余部分Button透明(两个按钮的图像具有相同的尺寸)。您还需要扩展Button该类以覆盖该onTouchEvent方法如何处理触摸事件,具体取决于触摸发生的点是透明点还是“图像”点。我制作了一个小样本项目,获得了Button如下两部分(忽略我的设计技能):

在此处输入图像描述

你可以在这里找到这个项目,它很容易解释。看看对你有没有帮助。

于 2013-01-18T11:35:50.973 回答