同一个radiogroup的两个radiobutton放在不同线性布局怎么设置只能选择其中一个
时间: 2024-02-20 21:59:22 浏览: 75
要实现同一个radiogroup的两个radiobutton放在不同线性布局只能选择其中一个,需要将这两个radiobutton的android:id设置为相同的值,然后将它们分别放置在两个不同的线性布局中。接着,在代码中通过findViewById()方法获取这两个radiobutton,并将它们添加到同一个RadioGroup中。这样,就可以保证这两个radiobutton只能选择其中一个了。具体实现代码如下:
```
// 在xml中定义两个radiobutton,分别放置在两个不同的线性布局中,并将它们的android:id设置为相同的值
<RadioButton
android:id="@+id/radiobutton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="RadioButton 1" />
<RadioButton
android:id="@+id/radiobutton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="RadioButton 2" />
// 在代码中获取这两个radiobutton,并将它们添加到同一个RadioGroup中
RadioGroup radioGroup = new RadioGroup(this);
RadioButton radioButton1 = (RadioButton) findViewById(R.id.radiobutton1);
RadioButton radioButton2 = (RadioButton) findViewById(R.id.radiobutton2);
radioGroup.addView(radioButton1);
radioGroup.addView(radioButton2);
```
阅读全文