安卓用kotlin实现性别选择按钮
时间: 2024-01-22 07:21:09 浏览: 23
可以通过使用RadioGroup和RadioButton实现性别选择按钮,以下是示例代码:
XML布局文件:
```xml
<RadioGroup
android:id="@+id/radioGroupGender"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">
<RadioButton
android:id="@+id/radioButtonMale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Male" />
<RadioButton
android:id="@+id/radioButtonFemale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Female" />
</RadioGroup>
```
在Activity或Fragment中,可以通过以下方式获取所选性别:
```kotlin
val radioGroupGender = findViewById<RadioGroup>(R.id.radioGroupGender)
val selectedGender = when (radioGroupGender.checkedRadioButtonId) {
R.id.radioButtonMale -> "Male"
R.id.radioButtonFemale -> "Female"
else -> ""
}
```
注意:要在XML布局文件中为每个RadioButton设置唯一的ID。在这个例子中,我们为男性RadioButton设置了“radioButtonMale”的ID,为女性RadioButton设置了“radioButtonFemale”的ID。