2012-09-25 291 views
0

想象一下,如果您将在椭圆内包含一个圆的布局。椭圆的顶部和底部触摸圆的顶部和底部,给出3段。椭圆的左侧和右侧与圆的边缘重叠。 - 所以我有这样的东西(A(B)C)。如果您从A的最右点顶部到A的右下角最上面画一条线,它会直接沿着B的中心向下划分。我想将3个部分作为独立按钮工作。我该如何实现这个目标?Android布局复杂按钮

我想用这个方法:Android Images with clickable areaa

然而,这将是足够准确的沿边缘?

是否有任何其他方式来做到这一点,不依赖于简单地按下按钮?

Android的点击事件可以忽略透明度吗?那么,如果我将分段作为单独图像重叠,我只能在每个图像的彩色区域上注册点击?

在此先感谢!

回答

0

最后,我试过,并成功地使用隐藏的颜色叠加的方法,我的第一篇链接。这工作非常好,是一个非常有效的编码

然后,我决定经过许多小时的工作,我不喜欢那个特定的布局,并走下了更传统的设计!噢,生活和学习!

0

不要试图将其定义为XML布局......这是不可能的,但您可以创建自己的自定义视图并覆盖onTouchEvent来检测触摸并进行任何计算以查找事件的位置发生了。

创建自定义视图,你可以把它的子类或按钮是否有帮助?