setChecked的单选按钮不起作用

时间:2012-09-05 18:14:10

标签: android

我尝试了setChecked(true)

RadioButton rbOk = new RadioButton(this);
rbOk.setLayoutParams(ParamWCWC);
rbOk.setText("OK");
if(situacao.equals("ok")){
    rbOk.setChecked(true);
};

它显示正常,但有3个RadioButton,只检查了一个,在检查完一个之后,我无法禁用它,即使我在同一个RadioGroup中检查了另一个并且选择变得重复。< / p>

1 个答案:

答案 0 :(得分:2)

我在这篇文章中找到了解决方案:

http://code.google.com/p/android/issues/detail?id=1772#c13

我需要解决的是:

RadioGroup rgSituacao = new RadioGroup(this);
...
RadioButton rbOk = new RadioButton(this);
rbOk.setLayoutParams(ParamWCWC);
rbOk.setText("OK");

rgSituacao.addView(rbOk);

rbOk.setChecked(situacao.equals("ok"));

将setChecked绑定到RadioGroup后使用。