2012-10-09 160 views
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,但可以將它們...

在此先感謝

回答

0

你可以建立一個RadioGroup中編程。看看這個問題:setting up a RadioGroup programmatically

+0

awesome dude ..我還沒有嘗試過,但我想它會解決我的問題。謝謝... – user98239820

+0

::你能告訴我如何得到選中的單選按鈕的ID。 – user98239820

+0

使用RadioGroup的getCheckedRadioButtonId() –