【问题标题】:Partially selected checkbox on Android?Android上的部分选中复选框?
【发布时间】:2012-12-02 10:14:29
【问题描述】:

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

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

我在想象这样的事情:

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

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

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

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

【问题讨论】:

标签: android checkbox selection


【解决方案1】:

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

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

希望对你有帮助!

【讨论】:

  • 投反对票的原因?我认为这是一个有效的答案。 Android 不提供此功能,因此您要么自己制作,要么寻找第三方解决方案。
  • 我想我得出了同样的结论——即。我需要自己实现。如果这最终成为唯一的选择,我将尝试在此处发布实现细节以供其他人使用。顺便说一句,否决票不是我投的!
  • 我也不明白反对票。所以我赞成,因为这是一个有效的答案。
  • 制作自己的实现很简单,但在不同平台上让它看起来和感觉像原生 Android 复选框 - 不是。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-01
  • 1970-01-01
  • 2017-06-20
相关资源
最近更新 更多