2013-03-13 2 views
1

У меня есть активность с 2-мя радиообменами, но первая находится сверху, а вторая находится рядом с серединой. Между радиолюбителями есть много других видов. Как объединить эти 2 радиообъектива в одну группу? Когда я делаю <RadioGroup ...</RadioGroup> все содержимое мероприятия пропало где-то.Как объединить Radiobuttons в одной Radiogroup, которая распространяется на активность

ответ

1

Я не уверен, что вы пытаетесь сделать, но я думаю, что вы можете разместить свои взгляды между вашими радиокнопками так:

<RadioGroup 
     android:id="@+id/RG" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 

      <RadioButton 
       android:id="@+id/RB1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="text1" /> 

      <TextView 
       android:id="@+id/textview" 
       android:text="Place your many other views like this" /> 

      <RadioButton 
       android:id="@+id/RB2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="text2" /> 
     </LinearLayout> 
    </RadioGroup> 
+0

Я скопировал это в XML-файл. На самом деле я не вижу TextView на экране. Мне это уже нравилось. Все взгляды исчезли. – Foenix

+0

Извините, это была моя ошибка. Я написал ранее параметр android: orientation = "horizontal" в Radiogroup, и именно поэтому я не мог видеть никаких других видов активности. – Foenix

+0

Без проблем, рад, что вы нашли ошибку. –

2

Один из способов единицы ваших радиокнопки является Деактивацией 2-й радиобудильник, когда кулак активирован и делает то же самое для другого радиообмена, используя OnCheckedChangeListener

Здесь в основном, как это сделать.

RadioButton1.setOnCheckedChangeListener(new OnCheckedChangeListener(){ 

      public void onCheckedChanged(CompoundButton arg0, boolean arg1) { 
       // TODO Auto-generated method stub 

      RadioButton2.setChecked(false); 

     }); 
+0

спасибо, на самом деле я хотел сейчас это. Это гораздо более общий случай. – Foenix

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