2014-10-31 75 views
0

我有4個不同的單選按鈕,我想將它們放在兩個不同的組中。但問題是我不想將按鈕垂直或水平放置。我將它們隨機放置在佈局上。將單選按鈕放在組中

現在我該如何在每個按鈕上應用組?

+0

這是不是一個好的UI的東西。您正嘗試將同一組的單選按鈕放在不同的地方。你的用戶將如何識別? – 2014-10-31 14:36:21

+0

這個想法是把一個組放在左邊,其他的放在右邊,那麼有沒有這樣做的選擇..? – user2323 2014-10-31 14:40:23

+0

將組添加到具有兩列的表格佈局中。 – 2014-10-31 14:46:46

回答

1

試試這個:

   RadioGroup radioGroup1 = new RadioGroup(context); 
       RadioGroup radioGroup2 = new RadioGroup(context); 

       RadioButton radioBtn1 = new RadioButton(context); 
       RadioButton radioBtn2 = new RadioButton(context); 
       RadioButton radioBtn3 = new RadioButton(context); 
       RadioButton radioBtn4 = new RadioButton(context); 

       radioGroup1.addView(radioBtn1); 
       radioGroup1.addView(radioBtn2); 
       radioGroup2.addView(radioBtn3); 
       radioGroup2.addView(radioBtn4); 
+0

然後我如何處理佈局上的位置..? – user2323 2014-10-31 14:41:08

0

使用水平LinearLayout有2個大小相等的RadioGroup S,像

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:weightSum="2"> 

    <RadioGroup 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="vertical"> 

     <RadioButton... /> x2 
    </RadioGroup> x2 
</LinearLayout> 
+0

這似乎是個好主意,但是然後thr單選按鈕屬於父廣播組我猜 – user2323 2014-10-31 14:58:02

+0

我的意思是在LinearLayout中有2個RadioGroup,每個RadioGroup有2個RadioButton,都是相同的XML。只是不打算在這裏輸入 – darnmason 2014-10-31 15:09:54