【发布时间】:2012-12-22 09:51:34
【问题描述】:
我在一个活动中有 16 个复选框,用户必须从中选择 8 个复选框中的任意 1 个。
因此,最终用户将选择其中 16 个复选框中的 2 个。
更新:复选框已经存在于 xml 布局文件中。所以,我确实可以访问他们的 ID
直到现在,我正在考虑实现一个简单的 onCheckedChange 侦听器,并在 switch case 块中选择 8 个复选框中的任何 1 个复选框并取消选择其余 7 个。但是这种方法是极其痛苦的。
另外,当我需要提取它们中的哪一个被选中时,那将是一团糟。
那么,我可以做这两件事的最简单但灵活的方法是什么?欢迎提出建议
谢谢
【问题讨论】:
-
使用两组
RadioGroup,每组包含8个radioButtons -
广播组是这种情况下的正确选择。两组单选组,每组有 8 个单选按钮!
-
@Houcine & @Gridtestmail 感谢您的回复。我正在使用复选框并且不想使用
RadioGroup。我知道它的使用方式很简单。但我只想坚持复选框......现在:D -
那么不幸的是你必须单独做!
标签: android checkbox android-checkbox