我想知道如何使用RadioButton的[gender_b,gender_c]为RadioGroup [性别]设置错误(如果它为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);
希望这会有所帮助.