多个单选按钮选择问题 - 动态单选按钮创建
Multiple radiobutton selecion issue- dynamic radiobutton creation
我遇到了单选按钮的问题。我已经创建了动态单选按钮,但我能够 select.I 根据单选按钮功能只需要检查一个。
这是我的代码:
List<String> answers = Constants_Variables.missionMainResponse.getResponse().getData().get(early_pos).getQuestions().get(position).getANS();
ViewGroup answer_radio_group = (ViewGroup) itemView.findViewById(R.id.answer_radio_group);
LinearLayout ll = new LinearLayout(context);
ll.setOrientation(LinearLayout.VERTICAL);
final RadioButton[] rb = new RadioButton[answers.size()];
Log.v("", TAG + "=Answers list size=" + answers.size());
for (int j = 0; j < answers.size(); j++) {
Log.v("", TAG + "=Answers=" + j);
rb[j] = new RadioButton(context);
rb[j].setText(answers.get(j) + "");
rb[j].setId(j);
ll.addView(rb[j]);
}
rb[0].setChecked(true);
answer_radio_group.addView(ll);
请帮帮我,我想select只有一个选项。
谢谢
您需要先在 RadioGroup
中添加 RadioButtons
,然后再在其他视图或布局中添加。
answer_radio_group.addView(ll);
这一行应该在for循环里面
for (int j = 0; j < answers.size(); j++) {
Log.v("", TAG + "=Answers=" + j);
rb[j] = new RadioButton(context);
rb[j].setText(answers.get(j) + "");
rb[j].setId(j);
answer_radio_group.addView(rb[j]);
}
rb[0].setChecked(true);
我遇到了单选按钮的问题。我已经创建了动态单选按钮,但我能够 select.I 根据单选按钮功能只需要检查一个。 这是我的代码:
List<String> answers = Constants_Variables.missionMainResponse.getResponse().getData().get(early_pos).getQuestions().get(position).getANS();
ViewGroup answer_radio_group = (ViewGroup) itemView.findViewById(R.id.answer_radio_group);
LinearLayout ll = new LinearLayout(context);
ll.setOrientation(LinearLayout.VERTICAL);
final RadioButton[] rb = new RadioButton[answers.size()];
Log.v("", TAG + "=Answers list size=" + answers.size());
for (int j = 0; j < answers.size(); j++) {
Log.v("", TAG + "=Answers=" + j);
rb[j] = new RadioButton(context);
rb[j].setText(answers.get(j) + "");
rb[j].setId(j);
ll.addView(rb[j]);
}
rb[0].setChecked(true);
answer_radio_group.addView(ll);
请帮帮我,我想select只有一个选项。 谢谢
您需要先在 RadioGroup
中添加 RadioButtons
,然后再在其他视图或布局中添加。
answer_radio_group.addView(ll);
这一行应该在for循环里面
for (int j = 0; j < answers.size(); j++) {
Log.v("", TAG + "=Answers=" + j);
rb[j] = new RadioButton(context);
rb[j].setText(answers.get(j) + "");
rb[j].setId(j);
answer_radio_group.addView(rb[j]);
}
rb[0].setChecked(true);