Android 使用<;放射组>;设置所有<;RadioButton>;检查错误
我想知道是否可以使用RadioGroup将所有单选按钮设置为指定值。就我而言,我有以下几点:Android 使用<;放射组>;设置所有<;RadioButton>;检查错误,android,Android,我想知道是否可以使用RadioGroup将所有单选按钮设置为指定值。就我而言,我有以下几点: public void displayFalse(View view) { if(view.getId() == R.id.btnPrimers) for (int i = 0; i < rgPrimer.getChildCount(); i++) { rgSegon.getChildAt(i).setEnabled(false);
public void displayFalse(View view) {
if(view.getId() == R.id.btnPrimers)
for (int i = 0; i < rgPrimer.getChildCount(); i++) {
rgSegon.getChildAt(i).setEnabled(false);
//something like: .setChecked(false);
}else if(view.getId() == R.id.btnSegons){
for (int i = 0; i < rgSegon.getChildCount(); i++) {
rgSegon.getChildAt(i).setEnabled(false);
}
}else if(view.getId() == R.id.btnSegons) {
for (int i = 0; i < rgPostre.getChildCount(); i++) {
rgPostre.getChildAt(i).setEnabled(false);
}
} else {
}
}
但这两者都不起作用。如何解决此问题以及是否有改进的版本?请尝试以下方法:
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radiogroup);radioGroup.clearCheck();
有一种方法:
clearCheck()
它正是您想要的:
public void displayFalse(View view) {
if (view.getId() == R.id.btnPrimers)
rgSegon.clearCheck(); //is this the right RadioGroup?
} else if (view.getId() == R.id.btnSegons) {
rgSegon.clearCheck();
} else if (view.getId() == R.id.btnSegons) { //is this the right ID?
rgPostre.clearCheck();
}
}
哇,很高兴知道D)使用radiogroup.clearcheck()进行检查;
public void displayFalse(View view) {
if (view.getId() == R.id.btnPrimers)
rgSegon.clearCheck(); //is this the right RadioGroup?
} else if (view.getId() == R.id.btnSegons) {
rgSegon.clearCheck();
} else if (view.getId() == R.id.btnSegons) { //is this the right ID?
rgPostre.clearCheck();
}
}