0

我有一个带有大约 30 个单选按钮的单选组。我在stackoverflow上环顾四周,发现了一些关于意外允许检查多个单选按钮的帖子。他们不在广播组中,或者他们的身份有问题。

https://stackoverflow.com/questions/8265034/android-radiogroup-checks-more-than-one-radiobuttonhttps://stackoverflow.com/questions/17157705/radiogroup-allows-multiple-radiobuttons-to-be-selected

我怎样才能有目的地允许一次选择 3 个单选按钮并为这三个选择实现一个侦听器。

我怀疑我做错了什么。是否有其他 UI 元素可以帮助我获得所需的内容?

4

1 回答 1

1

如何有目的地允许一次选择 3 个单选按钮

不要将它们放在RadioGroup.

并为这三个选定的实现一个侦听器。

您可以使用onCheckedChangeListener

我怀疑我做错了什么。是否有其他 UI 元素可以帮助我获得所需的内容?

你猜对了。正如 Jason 在评论中所说,您应该为此使用CheckBoxes,因为这不是用户期望的RadioButtons 行为。大多数用户希望看到一个RadioGroup并且只能选择一个选项。如果您有那么多RadioButtons 并且希望能够选择多个,那么您应该能够将它们分成不同的组。否则,您绝对应该使用CHeckBoxes,因为用户会看到这些并期望能够选择倍数。

于 2013-10-10T23:33:14.837 回答