我正在以编程方式创建RadioButton
s
RadioGroup group = (RadioGroup)findViewById(R.id.grp);
for(int i = 0; i < 3; i++) {
RadioButton btn = new RadioButton(this); //this is an Activity
btn.setText(String.valueOf(i));
group.addView(btn);
}
但是,我的RadioButton
没有组合在一起-我可以检查所有这些,它们的作用独立地。
文档仅声明RadioGroup
用于为一组RadioButton
创建多重排除范围。
还是我必须手动管理RadioButton
的检查状态?
每个RadioButton
都需要唯一的ID,以便RadioGroup
可以区分它们。试试这个。
RadioGroup group = (RadioGroup)findViewById(R.id.grp);
for(int i = 0; i < 3; i++) {
RadioButton btn = new RadioButton(this);
btn.setId(i); // <- set ID
btn.setText(String.valueOf(i));
group.addView(btn);
}