请帮我解决这个问题,我试图根据用户输入在 for 循环中动态生成 2 个单选按钮,我想要的是像这样的单选按钮
*单选按钮1 *单选按钮2
*单选按钮1 *单选按钮2
*单选按钮1 *单选按钮2
*单选按钮1 *单选按钮2
. . .
.
等等..取决于循环!
这是我的代码中的片段,它仅适用于一行中的 2 个单选按钮,但是当我增加 count 的值时。. 我得到无线电组孩子已经有父母的android运行时错误。:S
List<RadioGroup> allradioGroup = new ArrayList<RadioGroup>();
RadioGroup radioGroup;
List<RadioButton> allRadio = new ArrayList<RadioButton>();
RadioButton radioButton;
for (int i = 0; i < count; i++) {
/* Defining RadioGroup */
radioGroup = new RadioGroup(this);
radioGroup.setOrientation(RadioGroup.HORIZONTAL);
allradioGroup.add(radioGroup);
/* Displaying Radio Buttons */
for (int j = 0; j < 2; j++) {
radioButton = new RadioButton(this);
radioButton.setTextColor(getResources().getColor(R.color.grey));
radioButton.setId((j + 100));
allRadio.add(radioButton);
if (allRadio.get(j).getId() == 100) {
radioButton.setText("private");
} else if (allRadio.get(j).getId() == 101) {
radioButton.setText("public");
}
allradioGroup.get(i).addView(allRadio.get(j), j,
layoutParams);
}
linear.addView(allradioGroup.get(i));
}
请帮忙。谢谢