0

想象一下,如果您将在一个椭圆中包含一个圆圈的布局。椭圆的顶部和底部接触圆的顶部和底部,给出 3 段。椭圆的左右部分与圆的边缘重叠。- 所以我所拥有的是这样的(A(B)C)。如果你从 A 的最右边点的顶部到 A 的最右下点画一条线,它将直接从 B 的中心向下分割

我希望 3 个部分作为独立按钮工作。我怎样才能做到这一点?

我正在考虑使用这种方法: Android Images with clickable areaa

但是,这在边缘是否足够准确?

有没有其他方法可以做到这一点,而不是简单地把按钮弄成方形?

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

提前致谢!

4

2 回答 2

0

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

要创建您的自定义视图,如果有帮助,您可以将其设为子类或按钮...

于 2012-09-25T07:06:28.437 回答
0

最后,我尝试并成功使用了隐藏颜色叠加方法,链接在我的第一篇文章中。这工作得非常好,是一段非常有效的编码

然后我决定在工作了几个小时后我不喜欢那种特殊的布局,并采用了更传统的设计!哦,好吧……生活和学习!

于 2012-10-05T22:31:24.057 回答