请简述如何使用RadioGroup和RadioButton?
时间: 2024-05-08 22:15:55 浏览: 76
使用RadioGroup和RadioButton步骤如下:
1. 在布局文件中添加RadioGroup控件,设置它的id和android:orientation属性(可以是horizontal或vertical)。
2. 在RadioGroup中添加RadioButton控件,设置它的id、android:text属性(显示的文本)和android:checked属性(是否选中)。
3. 在Java代码中获取RadioGroup控件,使用setOnCheckedChangeListener方法为RadioGroup设置监听器。
4. 在监听器中使用getCheckedRadioButtonId方法获取选中的RadioButton的id,然后根据id执行相应操作。
示例代码:
layout文件:
```
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/radio_button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 1"
android:checked="true" />
<RadioButton
android:id="@+id/radio_button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Option 2"
android:checked="false" />
</RadioGroup>
```
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.radio_button1:
// 选中了Option 1
break;
case R.id.radio_button2:
// 选中了Option 2
break;
default:
break;
}
}
});
```
阅读全文
相关推荐
















