android studio 单选项
时间: 2023-09-15 18:20:09 浏览: 82
单选项可以使用 RadioGroup 和 RadioButton 实现。首先,在布局文件中先定义一个 RadioGroup,然后在 RadioGroup 中添加多个 RadioButton。每个 RadioButton 都应该有一个唯一的 id,这样才能区分不同的选项。例如:
```xml
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/option1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 1" />
<RadioButton
android:id="@+id/option2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 2" />
<RadioButton
android:id="@+id/option3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 3" />
</RadioGroup>
```
然后在代码中获取 RadioGroup 的实例,然后添加一个 OnCheckedChangeListener 来监听选项的变化,并根据选项的 id 来执行相应的操作。例如:
```java
RadioGroup radioGroup = findViewById(R.id.radio_group);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.option1:
// 选项1被选中
break;
case R.id.option2:
// 选项2被选中
break;
case R.id.option3:
// 选项3被选中
break;
}
}
});
```
阅读全文