新建模块命名为RadioButton,实现在屏幕上添加选择性别的单选按钮组,并用Toast输出选择结果。
时间: 2024-05-02 14:22:08 浏览: 88
Android控件RadioButton实现多选一功能
1. 创建一个新的Android项目,命名为RadioButtonDemo
2. 在布局文件中添加RadioButton控件
```xml
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="match_parent"
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="男" />
<RadioButton
android:id="@+id/radioButtonFemale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女" />
</RadioGroup>
```
3. 在MainActivity中获取RadioGroup和两个RadioButton控件,添加选择监听器,输出选择结果。
```java
public class MainActivity extends AppCompatActivity {
private RadioGroup radioGroup;
private RadioButton radioButtonMale;
private RadioButton radioButtonFemale;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
radioGroup = findViewById(R.id.radioGroup);
radioButtonMale = findViewById(R.id.radioButtonMale);
radioButtonFemale = findViewById(R.id.radioButtonFemale);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (checkedId == R.id.radioButtonMale) {
Toast.makeText(MainActivity.this, "你选择了男性", Toast.LENGTH_SHORT).show();
} else if (checkedId == R.id.radioButtonFemale) {
Toast.makeText(MainActivity.this, "你选择了女性", Toast.LENGTH_SHORT).show();
}
}
});
}
}
```
4. 运行应用程序,选择男性或女性RadioButton,会弹出Toast提示选择结果。
阅读全文