该逻辑将允许选择一个或多个复选框
private Checkbox day = (checkbox)findviewbyid(R.id.day);
private Checkbox night =(checkbox)findviewbyid(R.id.night);
day.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (!night.isChecked() && !day.isChecked()) {
night.setChecked(true);
}
}
});
night.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (!day.isChecked() && !night.isChecked()) {
day.setChecked(true);
}
}
});