两个android radiobutton 代码
时间: 2023-06-15 22:03:14 浏览: 71
以下是两个Android RadioButton的代码示例:
1. 在XML布局文件中创建两个RadioButton
```
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/radio_button_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="RadioButton 1"/>
<RadioButton
android:id="@+id/radio_button_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="RadioButton 2"/>
</RadioGroup>
```
2. 在Java代码中创建两个RadioButton
```
RadioButton radioButton1 = new RadioButton(this);
radioButton1.setText("RadioButton 1");
RadioButton radioButton2 = new RadioButton(this);
radioButton2.setText("RadioButton 2");
radioButton1.setChecked(true); // 设置默认选中状态
RadioGroup radioGroup = new RadioGroup(this);
radioGroup.addView(radioButton1);
radioGroup.addView(radioButton2);
// 设置选中状态改变的监听器
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
switch (i) {
case R.id.radio_button_1:
// 选中RadioButton 1时执行的操作
break;
case R.id.radio_button_2:
// 选中RadioButton 2时执行的操作
break;
}
}
});
// 将RadioGroup添加到布局中
LinearLayout linearLayout = findViewById(R.id.linear_layout);
linearLayout.addView(radioGroup);
```
阅读全文