取消选中单选按钮组中的所有单选按钮

时间:2012-05-08 11:42:41

标签: android android-radiobutton

我想要达到的目的是:在活动开始后,我希望没有选择/检查RadioButton。

我的问题是:当活动开始时,总是选择/检查第一个RadioButton。

我在初始化radiobutton(onCreate)之后立即尝试了radioButton1.setChecked(false),但是当活动开始时,我无法手动检查/选择第一个单选按钮。直到我选择第二个或第三个单选按钮,我现在可以选择/检查第一个单选按钮。

3 个答案:

答案 0 :(得分:83)

RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radiogroup);
radioGroup.clearCheck();

答案 1 :(得分:3)

在活动开始或恢复时使用clearCheck()清除所有已检查的单选按钮

 @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
 RadioGroup rg=(RadioGroup)findViewById(R.id.RG);
rg.clearCheck();
}
@Override
protected void onResume() {  
RadioGroup rg=(RadioGroup)findViewById(R.id.RG);
rg.clearCheck();  
super.onResume();  
    }  

答案 2 :(得分:0)

使用此

RadioButton spec1=findViewById(yourRadioGroup.getCheckedRadioButtonId());
        if (spec1.isChecked())
        {
            spec1.setChecked(false);
        }