内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我已经创建 RadioGroup
并RadioButton
按照以下动态:
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
它接受id
的RadioButton
情况进行检查:
<RadioGroup
...
...
android:checkedButton="@+id/IdOfTheRadioButtonInsideThatTobeChecked"
... >....</RadioGroup>