2015-11-02 55 views
1

你会如何去实现这种化合物查看自定义按钮复方:创建分开的圆形

enter image description here

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

+0

只是出于好奇?这个圈子有多大?因为你必须考虑用户的触摸空间真的很烦人。 –

+0

它会足够大,并且我可以在按钮之间提供空格,或者如果它按照您所说的那样变得烦人,则会生成一些增长的动画或其他解决方案。无论如何,我会牢记这一点。感谢您指出了这一点。 –

+0

我会与2个按钮(或ImageViews或TextViews或ImageButtons,你的名字)。每个都有一个圆的扇区作为背景。两个都以水平为中心,第二个为**第一个以下**。 –

回答

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

  2. 但是,如果你不是动态变化后,那么你可以简单地有一个垂直方向linearLayout和两个按钮与一个部门的背景。 (就像弗兰克·斯坦N.在评论建议)