我从服务器获取arrayList [5,8,13,18,19]
,我想在xml文件中创建RadioGroup
。选择可解决的项目后,我会将所选项目放在arrayList
中,然后在单击“确定”按钮后将查询发送到服务器。如何以编程方式创建RadioGroup
?
我试过这个,但我不知道如何设置RadioButton
ArrayList
值。我怎样才能让tp工作?
private void createRadioButton(final ArrayList<Integer> items) {
final LinearLayout ll = (LinearLayout) findViewById(R.id.lila);
final ArrayList<RadioButton> rb = new ArrayList<RadioButton>();
final RadioGroup rg = new RadioGroup(this); // create the RadioGroup
rg.setOrientation(RadioGroup.HORIZONTAL);// or RadioGroup.VERTICAL
for (int i = 0; i < items.size(); i++) {
items.get(i) = new RadioButton(this);
}
}
答案 0 :(得分:5)
试试这个
final RadioGroup rg = new RadioGroup(this); // create the RadioGroup
rg.setOrientation(RadioGroup.HORIZONTAL);// or RadioGroup.VERTICAL
for (int i = 0; i < items.size(); i++) {
RadioButton rb = new RadioButton(this);
rb.setText(items.get(i)+"");
rg.addView(rb);
}
使用addView
,您将动态创建的RadioButton
添加到RadioGroup
。