我已经制作了RadioGroup
,我正在以编程方式向其添加RadioButtons
。
问题是,在运行时我可以检查所有选项,但不能取消选中它们。
这是我的代码:
optionsContainer = new RadioGroup(_myActivity);
this.setId(IdDispencer.DispenceID());
for (int i=0; i < options.size(); i++){
RadioButton asw = new RadioButton(_myActivity);
asw.setText(options.get(i));
asw.setId(IdDispencer.DispenceID());
optionsContainer.addView(asw);
}
P.S。 1 - 我试图设置一个数组来保存单选按钮,如下所示: Android RadioGroup checks more than one RadioButton? 但没有成功。
P.S。 2 - 这很奇怪,行为不一致。有时它有时会起作用。 在运行2.3.3的模拟器上,它显示了这种行为,但在我的SGS1上使用CM9,它始终显示有问题的行为。
答案 0 :(得分:1)
我遇到了同样的问题,我找到的解决方案是为每个单选按钮设置一个id(我根本没有这样做)。
在您的代码中,您似乎在每个按钮上都给出了相同的ID。也许问题出在这里。