2012-05-08 53 views
20

我想实现的是:在活动开始后,我希望没有选中或选中RadioButton。取消选中RadioButtonGroup中的所有RadioButton

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

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

回答

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

据我所知,没有一个名为“RadioButtonGroup中”级。相反,适当的类名是“RadioGroup”。除了这个小事实,上面的代码是可行的! – CrazyLearner

+0

是的...那是我的错误,我欣赏它! –

+0

如果我们想在OnCheckedChangeListener中做到这一点?为未来的问题 为什么你这样做,我有收音机grp除了收音机btn不同类型的意见! – Killer

3

使用clearCheck()清除所有选中的单选按钮时acticity启动或恢复

@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(); 
    } 
相关问题