RadioGroup可以检查所有答案

时间:2013-01-07 20:34:18

标签: android radio-group

我已经制作了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,它始终显示有问题的行为。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我找到的解决方案是为每个单选按钮设置一个id(我根本没有这样做)。

在您的代码中,您似乎在每个按钮上都给出了相同的ID。也许问题出在这里。