android 单选框
时间: 2023-06-30 11:09:24 浏览: 94
在 Android 中,单选框是一种常见的 UI 组件,用于从一组选项中选择一个选项。以下是创建单选框的步骤:
1. 在 XML 布局文件中添加 RadioGroup 和 RadioButton 组件。RadioGroup 用于包含一组单选钮,而 RadioButton 用于定义单选钮选项。例如:
```
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/radio_button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 1" />
<RadioButton
android:id="@+id/radio_button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 2" />
<RadioButton
android:id="@+id/radio_button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 3" />
</RadioGroup>
```
2. 在 Java 代码中获取 RadioGroup 对象,并设置监听器以获取所选单选钮的值。例如:
```
RadioGroup radioGroup = findViewById(R.id.radio_group);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
RadioButton radioButton = findViewById(i);
String selectedOption = radioButton.getText().toString();
// Do something with the selected option
}
});
```
其中,onCheckedChanged() 方法在单选钮状态发生更改时被调用,i 参数是所选 RadioButton 的 ID。通过 findViewById() 方法获取 RadioButton 对象,然后使用 getText() 方法获取所选选项的文本。最后,可以使用所选选项执行某些操作。
阅读全文