Android 单选按钮的setChecked不工作
我尝试设置为选中(真)Android 单选按钮的setChecked不工作,android,Android,我尝试设置为选中(真) 显示正常,但有3个单选按钮,只有一个被选中,选中此单选按钮后,我无法禁用它,即使我选中了同一个放射组中的另一个单选按钮,并且选择重复。我在这篇文章中找到了解决方案: 我需要解决的是: RadioGroup rgSituacao = new RadioGroup(this); ... RadioButton rbOk = new RadioButton(this); rbOk.setLayoutParams(ParamWCWC); rbOk.setText("OK");
显示正常,但有3个单选按钮,只有一个被选中,选中此单选按钮后,我无法禁用它,即使我选中了同一个放射组中的另一个单选按钮,并且选择重复。我在这篇文章中找到了解决方案: 我需要解决的是:
RadioGroup rgSituacao = new RadioGroup(this);
...
RadioButton rbOk = new RadioButton(this);
rbOk.setLayoutParams(ParamWCWC);
rbOk.setText("OK");
rgSituacao.addView(rbOk);
rbOk.setChecked(situacao.equals("ok"));
将其绑定到RadioGroup后使用setChecked。您可以像这样清理它:
RadioButton rbOk=new RadioButton(此);rbOk.setLayoutParams(ParamWCWC);rbOk.setText(“OK”);rbOk.setChecked(situacao.equals(“ok”))
如果situacao.equals(“ok”)
的计算结果为TRUE,则将检查rbOk
。但如果这不起作用,则需要将situacao.equals(“ok”)
修复为计算结果为TRUE(1)或FALSE(0)的内容。然后按钮的逻辑就会工作。situacao.equals('ok')正在工作,屏幕上的RadioButton开始被选中,但当我尝试选择另一个按钮时,它不会改变。这就像是来自另一个放射组。狡猾的机器人。
RadioGroup rgSituacao = new RadioGroup(this);
...
RadioButton rbOk = new RadioButton(this);
rbOk.setLayoutParams(ParamWCWC);
rbOk.setText("OK");
rgSituacao.addView(rbOk);
rbOk.setChecked(situacao.equals("ok"));