【发布时间】:2021-11-10 08:34:56
【问题描述】:
我试图默认检查第一个RadioButton,但最后一个按钮被选中。我使用了以下内容,它会自动选择最后一个RadioButton
RadioButton rb;
rb = new RadioButton(context);
rb.setText("item" + i);
rb.setId(i);
rg.addView(rb, layoutParams);
rb.setChecked(true);
我也尝试过使用位置,但结果是一样的
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
radioButton = group.findViewById(rg.getCheckedRadioButtonId());
rb_position = group.indexOfChild(radioButton);
if (rb_position == 0){
rb.setChecked(true);
}
}
});
【问题讨论】:
标签: java android radio-button