在Android中,可以使用RadioButton和CheckBox来实现单选按钮和多选按钮的功能。
然后,在Activity中获取RadioGroup的实例,设置OnCheckedChangeListener监听器来监听选中状态的改变,如下所示:
RadioGroup radioGroup = findViewById(R.id.radioGroup);
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
RadioButton radioButton = findViewById(checkedId);
String selectedOption = radioButton.getText().toString();
Toast.makeText(MainActivity.this, "选中了:" + selectedOption, Toast.LENGTH_SHORT).show();
}
});
然后,在Activity中获取CheckBox的实例,设置OnCheckedChangeListener监听器来监听选中状态的改变,如下所示:
CheckBox checkBox1 = findViewById(R.id.checkBox1);
CheckBox checkBox2 = findViewById(R.id.checkBox2);
CheckBox checkBox3 = findViewById(R.id.checkBox3);
checkBox1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// 选中状态
} else {
// 非选中状态
}
}
});
// 同样的方式设置checkBox2和checkBox3的监听器
通过上述示例代码,可以实现Android中的单选按钮和多选按钮功能。
上一篇:Android 单选按钮错误
下一篇:Android 单选按钮未居中