0
我已動態創建的LinearLayout和單選按鈕在每個LinearLayout中......但我想那些組單選按鈕,但我沒有能夠做到這一點......android-單選按鈕
LinearLayout linearlayout = (LinearLayout) findViewById(R.id.player_point_entry);
TextView[] TVplayer = new TextView[number_of_player];
EditText[] ETpoint = new EditText[number_of_player];
EditText[] ETmaal = new EditText[number_of_player];
RadioButton[] won = new RadioButton[number_of_player];
RadioGroup RG_won = new RadioGroup(this);
LinearLayout[] dyn_linearLayout = new LinearLayout[number_of_player];
for(int i =0; i<number_of_player; i++)
{
dyn_linearLayout[i] = new LinearLayout(this);
dyn_linearLayout[i].setPadding(5, 5, 5, 5);
dyn_linearLayout[i].setOrientation(LinearLayout.HORIZONTAL);
dyn_linearLayout[i].setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
TVplayer[i] = new TextView(this);
TVplayer[i].setText(player_name[i]);
TVplayer[i].setTypeface(face);
TVplayer[i].setTextSize(15);
TVplayer[i].setTextColor(Color.BLACK);
TVplayer[i].setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 1f));
ETpoint[i] = new EditText(this);
ETpoint[i].setHint("Point");
ETpoint[i].setLayoutParams(new LinearLayout.LayoutParams(70, LayoutParams.WRAP_CONTENT, 1f));
ETmaal[i] = new EditText(this);
ETmaal[i].setHint("Maal");
ETmaal[i].setLayoutParams(new LinearLayout.LayoutParams(70, LayoutParams.WRAP_CONTENT, 1f));
won[i] = new RadioButton(this);
won[i].setChecked(true);
won[i].setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
won[i].setChecked(false);
dyn_linearLayout[i].addView(TVplayer[i]);
dyn_linearLayout[i].addView(ETpoint[i]);
dyn_linearLayout[i].addView(ETmaal[i]);
dyn_linearLayout[i].addView(won[i]);
linearlayout.addView(dyn_linearLayout[i]);
}
請幫我...上面的代碼讓我單選按鈕添加到不同的LinearLayout,但可以將它們...
在此先感謝
awesome dude ..我還沒有嘗試過,但我想它會解決我的問題。謝謝... – user98239820
::你能告訴我如何得到選中的單選按鈕的ID。 – user98239820
使用RadioGroup的getCheckedRadioButtonId() –