2014-10-31 3 views
0

У меня есть 4 разных переключателя, которые я хочу разместить в двух разных группах. Но проблема в том, что я не хочу ставить кнопки по вертикали или по горизонтали. Я помещаю их случайным образом в макет.Установите переключатели в группе

Теперь, как я могу применить группу на каждой кнопке?

+0

Это не хороший материал UI. Вы пытаетесь поместить Радио кнопки той же группы в разных местах. Как будет идентифицироваться ваш пользователь? –

+0

Идея состоит в том, чтобы поместить одну группу слева и другую справа, так что есть ли возможность сделать это ..? – user2323

+0

Добавить группы в таблицу, состоящую из двух столбцов. –

ответ

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

0

Используйте горизонтальный LinearLayout с 2 одинакового размера RadioGroup с, что-то вроде

<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

это кажется хорошей идеей, но потом радио-переключатели будут принадлежать родительской группе радио. Думаю, – user2323

+0

Я имел в виду, что 2 'RadioGroup' в' LinearLayout', каждый из которых имеет 2 'RadioButton', идентичный XML. Просто не собирался вводить его здесь – darnmason

Смежные вопросы