我使用four
单选按钮创建了一个应用程序。问题是最后一个单选按钮最初是不可点击的,直到您单击其他按钮。单击其他单选按钮后,最后一个单选按钮变为clickable.plz告诉我如何解决这个问题。谢谢。
private void uncheckAllOptions()
{
myOption1.setChecked(true);
myOption2.setChecked(true);
myOption3.setChecked(true);
myOption4.setChecked(true);
myOption1.setChecked(false);
myOption2.setChecked(false);
myOption3.setChecked(false);
myOption4.setChecked(false);
}
我正在使用此代码保存单选按钮的状态,但最后一个单选按钮始终保持不可点亮状态,除非点击前三个单选按钮之一
答案 0 :(得分:5)
使用
clearCheck() function of RadioButtonGroup to clear all RadioButtons
。
下次检查另一个RadioButton时,无法使用myOption4.setChecked(false);
。
赞, radioButtonGroup.clearCheck();
答案 1 :(得分:0)
首先在XMl中的RadioButton-4中输入prop clickable = false:
然后假设你想在点击FIRST RadioButton后点击RadioButton-4,然后在听众中设置RB-4 clickable = True。
见以下内容:
rb1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked)
rb4.setClickable(true);
}
});