创建具有分割圆形的自定义复合按钮

时间:2015-11-02 05:19:41

标签: android view android-custom-view custom-view viewgroup

你将如何继续实施这样的复合视图:

enter image description here

请注意,它包含2个按钮,A和B.

1 个答案:

答案 0 :(得分:1)

  1. 如果您想在一个视图中执行此操作,则可以为filled path (arc)A绘制B。对于触摸检测,您可以覆盖onTouch以了解用户是否点击了A区域或B区域。您可以通过Interface在视图外部公开此内容。这样做的好处是您可以轻松地动态更改AB区域。分区很容易修改。

  2. 但是如果你不是在动态变化之后,那么你可以简单地使用一个垂直方向的linearLayout,并且有一个带扇区背景的两个按钮。 (就像Frank N. Stein在评论中所说的那样)