有两个相邻的图形按钮。 如果我使用的坐标的计算方法触摸TouchEvent
,我必须创建一个大阵列的坐标。 也许还有另一种方法?
Answer 1:
可能不是最好的解决办法,但你可以重叠代表图像(黑色或白色)的一部分,两个按钮,使其余Button
的图像透明(图像将有两个按钮相同的尺寸)。 您还需要扩展Button
类重写该怎么办onTouchEvent
方法处理触摸事件,具体情况取决于触摸发生的是一个透明点或“图像”点的点。 我做了一个小样本项目获得Button
有两个部分,如以下(忽略我的设计技能):
您可以在这里的项目 ,这是相当自我解释。 看看它可以帮助你。
文章来源: How to set button by a contour polygon? Android