单选按钮不可点击

时间:2012-07-14 09:12:36

标签: android

我使用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);

}

我正在使用此代码保存单选按钮的状态,但最后一个单选按钮始终保持不可点亮状态,除非点击前三个单选按钮之一

2 个答案:

答案 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);
            }
        });
相关问题