如何设置单选按钮作为Android的radiogroup中的默认选项?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (30)

我已经创建 RadioGroupRadioButton按照以下动态:

RadioGroup radioGroup = new RadioGroup(context);
                    RadioButton radioBtn1 = new RadioButton(context);
                    RadioButton radioBtn2 = new RadioButton(context);
                    RadioButton radioBtn3 = new RadioButton(context);

                    radioBtn1.setText("Less");
                    radioBtn2.setText("Normal");
                    radioBtn3.setText("More");

                    radioBtn2.setChecked(true);

                    radioGroup.addView(radioBtn1);
                    radioGroup.addView(radioBtn2);
                    radioGroup.addView(radioBtn3);

我该怎么解决这个问题?

提问于
用户回答回答于

你应该像这样检查radiogroup中的单选按钮:

radiogroup.check(IdOfYourButton)

当然,你首先必须为你的单选按钮设置一个ID

编辑:我忘了,也radioButton.getId()适用,thx Ramesh

用户回答回答于

如果对XML属性的android:checkedButton它接受idRadioButton情况进行检查:

<RadioGroup
...
...
android:checkedButton="@+id/IdOfTheRadioButtonInsideThatTobeChecked"
... >....</RadioGroup>

扫码关注云+社区