android - 创建具有分割圆形的自定义命令按钮

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

你将如何继续实现这样一个复合 View :

enter image description here

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

最佳答案

  1. 如果您想在单个 View 中执行此操作,则可以为 AB 绘制填充路径(圆弧) >。对于触摸检测,您可以覆盖 onTouch 以了解用户点击的是 A 区域还是 B 区域。您可以通过 Interface 在 View 外公开它。此处的优点是您可以轻松地动态更改 AB 区域。分区可以很容易地修改。

  2. 但是如果您不追求动态变化,那么您可以简单地使用垂直方向的 linearLayout 并使用两个带有扇形背景的按钮。 (就像 Frank N. Stein 在评论中建议的那样)

关于android - 创建具有分割圆形的自定义命令按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33471218/

相关文章:

database - JPQL View 返回重复项

Android - Canvas.clipRect() - 删除现有剪辑

android - 带有 onItemClickListner 的自定义 Listview 无法正常工作,因为我在 listview 中使用 Button 的 OnClickListner

android - 应用程序在某些设备上崩溃。 Android Studio 显示内存不足异常错误

android - 我如何在 android 数据绑定(bind)中绑定(bind)和调用`function type`?

view - web2py 中可重用的 HTML 片段和 subview

javascript - 如何仅在首次访问时显示 UI 导览/指南

android - 警报对话框准备

java - 如何转换文本文件以便放置在我的 acharengine 数组中?

java - Realm 删除除一张表之外的所有表