我有一个包含 8 个问题的活动,每个问题都有一个带有 2 个单选按钮(是/否)的 1 个单选组。在 .xml 上,我设置了检查所有问题的“否”单选按钮。
android:checked="true"
我是否需要检查是否选择了其中一个单选按钮?用户可以取消选择两个单选按钮吗?
对不起这个菜鸟问题,但我不能有未填写的答案。
我有一个包含 8 个问题的活动,每个问题都有一个带有 2 个单选按钮(是/否)的 1 个单选组。在 .xml 上,我设置了检查所有问题的“否”单选按钮。
android:checked="true"
我是否需要检查是否选择了其中一个单选按钮?用户可以取消选择两个单选按钮吗?
对不起这个菜鸟问题,但我不能有未填写的答案。
无需检查单选按钮是否被选中。用户不能根据单选组的默认行为取消选择两个单选按钮
RadioGroup 中有一个clearCheck
方法。我不认为它现在可以通过 UI 访问,但它可能会变成这样。
我建议用
if (mRadioGroup.getCheckedRadioButtonId() == -1) {
// Alert, or simply don't go to next question
}
或带有RadioGroup.OnCheckedChangeListener
. 例如,onCheckedChanged
如果checkedId 为-1,则禁用验证答案的可能性。