RadioGroup使用代码示例
时间: 2024-03-08 16:46:19 浏览: 183
好的,以下是一个简单的 RadioGroup 使用代码示例:
```java
RadioGroup radioGroup = new RadioGroup(context);
RadioButton radioButton1 = new RadioButton(context);
radioButton1.setText("选项1");
radioButton1.setId(1);
RadioButton radioButton2 = new RadioButton(context);
radioButton2.setText("选项2");
radioButton2.setId(2);
RadioButton radioButton3 = new RadioButton(context);
radioButton3.setText("选项3");
radioButton3.setId(3);
radioGroup.addView(radioButton1);
radioGroup.addView(radioButton2);
radioGroup.addView(radioButton3);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// 处理选中状态变化的逻辑
}
});
```
在这个示例中,我们创建了一个 RadioGroup 并添加了三个 RadioButton。每个 RadioButton 的文本和 ID 都可以通过代码设置。最后,我们设置了一个 OnCheckedChangeListener,用于处理选中状态的变化。当用户选择不同的 RadioButton 时,这个监听器会被触发,并传递当前选中的 RadioButton 的 ID。根据这个 ID,我们可以执行不同的逻辑来处理用户的选择。
阅读全文