我有一个有8个问题的活动,每个问题都有一个带有2个单选按钮的1个放射线组(是/否)。在.xml上,我设置选中了所有问题的"No“单选按钮。
android:checked="true"是否需要检查是否选择了其中一个单选按钮?用户可以取消选择这两个单选按钮吗?
很抱歉这个菜鸟问题,但我不能有空洞的答案。
发布于 2012-09-25 18:08:30
无需检查是否选中了单选按钮。根据单选按钮组的默认行为,用户无法同时取消选择这两个单选按钮
发布于 2012-09-25 18:10:46
在RadioGroup中有一个clearCheck方法。我认为到目前为止还不能通过UI访问它,但它可能会变得可以访问。
我建议用以下方式处理此案
if (mRadioGroup.getCheckedRadioButtonId() == -1) {
// Alert, or simply don't go to next question
}或者使用RadioGroup.OnCheckedChangeListener。例如,在onCheckedChanged中,如果checkedId为-1,则禁用验证答案的可能性。
https://stackoverflow.com/questions/12580706
复制相似问题