我正在創建一個應用程序,該應用程序動態地爲評級提取表單。但是當我實現這個代碼時,無線電組選擇2個選項(單選按鈕)。我想以單選按鈕的形式進行評分,用戶將只能選擇1個單選按鈕。檢查我的代碼:使用單選按鈕動態創建快速費率
for(int i=0;i<count;i++)
{
LinearLayout lay_hori=new LinearLayout(this);
lay_hori.setOrientation(LinearLayout.HORIZONTAL);
TextView optionText=new TextView(this);
optionText.setText(current_ques.option_text[i]);
optionText.setTextColor(Color.BLACK);
optionText.setWidth(110);
rg_rating[i]=new RadioGroup(this); //radio group
rg_rating[i].setMinimumHeight(30);
rg_rating[i].setId(i);
rg_rating[i].setOrientation(RadioGroup.HORIZONTAL);
for(int j=0;j<4;j++)
{
rb_rating[j]=new RadioButton(this); //radio buttons
rb_rating[j].setId(j);
rg_rating[i].addView(rb_rating[j]);
Log.i("rg_rating[i]", ""+rg_rating[i]);
Log.i("rb_rating[j]",""+ rb_rating[j]);
}
Log.i("rg_rating[i]Child", ""+rg_rating[i].getChildCount()); //it returns that each radio group has 4 child,correct
rg_rating[i].setOnCheckedChangeListener(checkRadioGroup);
lay_hori.addView(optionText);
lay_hori.addView(rg_rating[i]);
layout_main.addView(lay_hori);
}
,但在單選按鈕組在運行時,單選按鈕選擇2個選項,而不是1
爲什麼不使用XML進行佈局? –
我的要求是以動態的方式進行。 – Kanika
編輯你的問題,包括'我'循環 –