0

我有一个包含 8 个问题的活动,每个问题都有一个带有 2 个单选按钮(是/否)的 1 个单选组。在 .xml 上,我设置了检查所有问题的“否”单选按钮。

android:checked="true"

我是否需要检查是否选择了其中一个单选按钮?用户可以取消选择两个单选按钮吗?

对不起这个菜鸟问题,但我不能有未填写的答案。

4

2 回答 2

1

无需检查单选按钮是否被选中。用户不能根据单选组的默认行为取消选择两个单选按钮

于 2012-09-25T10:08:30.153 回答
0

RadioGroup 中有一个clearCheck方法。我不认为它现在可以通过 UI 访问,但它可能会变成这样。

我建议用

if (mRadioGroup.getCheckedRadioButtonId() == -1) {
    // Alert, or simply don't go to next question
}

或带有RadioGroup.OnCheckedChangeListener. 例如,onCheckedChanged如果checkedId 为-1,则禁用验证答案的可能性。

于 2012-09-25T10:10:46.263 回答