android studio单选框男女
时间: 2023-10-22 19:09:02 浏览: 222
在Android Studio中,可以使用RadioButton来创建单选框。单选框用于在多个选项中只选择一个选项。在代码中,首先需要定义一个RadioGroup来包含所有的RadioButton,然后通过监听RadioGroup的变化来获取选中的RadioButton的值。以下是两种获取单选框值的方法:
方法一:监听方式
```java
private String gender_msg="";
private RadioGroup gender;
gender.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (checkedId == R.id.man) {
gender_msg = "男";
} else {
gender_msg = "女";
}
}
});
```
方法二:
```java
int checked_id = gender.getCheckedRadioButtonId();
RadioButton checked_btn = (RadioButton)findViewById(checked_id);
gender_msg = checked_btn.getText().toString();
```
以上代码中,假设"man"和"woman"分别是男和女的RadioButton的id。通过监听方式可以在选项改变时获取选中项的值,方法二则是直接获取当前选中的RadioButton的值。
阅读全文