16

在 Android 上,我需要一个复选框(或类似复选框的组件),它可以表示/控制多个选定项目的标志。我需要代表 3 种可能性:

  1. 为所有项目设置标志。
  2. 没有为任何项目设置标志。
  3. 为某些项目设置了标志。

我在想象这样的事情:

在此处输入图像描述

如果用户在状态 3 中选中复选框,它将切换到状态 1。此后,它只会在状态 1 和 2 之间切换。

如果您熟悉 Windows 中文件属性对话框的属性部分中的复选框,那就是我所追求的。

是否有可以做到这一点的原生 Android UI 小部件或现有的开源小部件?

我相当有信心我可以自己实现,但我宁愿不重新发明轮子!

4

1 回答 1

6

我认为您最好使用自己的实现。这将是一个相当简单的,只需使用:setOnCheckedChangeListener,这是一个简单的教程,它只是展示了这个监听器的使用,你将只实现更改你的标志,并在正确的状态下设置一些复选框为可检查状态。

http://developer.android.com/guide/topics/ui/controls/checkbox.html

希望能帮助到你!

于 2012-12-17T14:58:05.030 回答