How would I make a checkbox uncheck a previously checked checkbox and vice versa. I am trying to develop an app where checking you can only choose one of the two options. I could not seem to get onCheckedChangeListener working. I don't want radio buttons because they can't be unclicked.
I tried this code posted by Noob under a similar question. I need to uncheck a checkbox when a particular checkbox is checked
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setalarm);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
final CheckBox chk1 = (CheckBox) findViewById(R.id.checkBox1);
final CheckBox chk2 = (CheckBox) findViewById(R.id.checkBox2);
chk1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
chk2.setChecked(false);
}
});
chk2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
chk1.setChecked(false);
}
});
}