如何设置不在一个radio group的两个radio button只能选中一个
时间: 2024-02-20 11:59:11 浏览: 26
可以通过在这两个radio button上添加一个相同的`android:onClick`方法,在方法内部设置一个标志位来判断哪一个radio button被选中,然后在方法内部对另一个radio button进行设置,使其不能被选中。具体实现可以参考以下代码:
```java
public void onRadioButtonClicked(View view) {
boolean checked = ((RadioButton) view).isChecked();
switch (view.getId()) {
case R.id.radio_button_1:
if (checked) {
radioButton1Checked = true;
radioButton2Checked = false;
radioButton2.setChecked(false);
}
break;
case R.id.radio_button_2:
if (checked) {
radioButton1Checked = false;
radioButton2Checked = true;
radioButton1.setChecked(false);
}
break;
}
}
```
其中,`radioButton1Checked`和`radioButton2Checked`为标志位,`radioButton1`和`radioButton2`为两个radio button的实例。在方法内部,根据选中的radio button进行相应的标志位和另一个radio button的设置。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)