我想知道如何为 RadioGroup
[gender] 和 RadioButton
的 [gender_b,gender_c] 设置错误,如果它为 null。
这就是我获取 RadioButton
值的方式:
private boolean genradiocheck() {
boolean gender_flag = false;
if (gender.getCheckedRadioButtonId() == -1) {
} else {
gender_b = (RadioButton) findViewById(gender
.getCheckedRadioButtonId());
System.out.println("*********************" + gender_b.getText());
gender_flag = true;
}
return gender_flag;
}
现在我的问题是,如何将它放入字符串并检查空值?
这是用于注册表单验证。谢谢。
最佳答案
setError()
方法不适用于 RadioGroup
但您可以将其应用于 RadioButton
。
请按照以下步骤操作:
创建
RadioButton
对象并使用RadioGroup
的最后一项对其进行初始化。RadioButton lastRadioBtn = (RadioButton) view.findViewById(R.id.lastRadioBtn);
下面的代码检查
RadioGroup
是否已被检查,如果没有则设置错误。if(group.getCheckedRadioButtonId()<=0){//Grp is your radio group object lastRadioBtn.setError("Select Item");//Set error to last Radio button }
编辑:
如果你想清除错误:
lastRadioBtn.setError(null);
希望这会有所帮助。
关于android - 在 Android 中使用 setError 检查 RadioGroup 空字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22215374/