Android: Checkbox Listener

Android: checkbox listener

You can do this:

satView.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {

}
}
);

Disable Android checkbox listener

You can disable or enable the CheckBox by calling setEnabled and setting its value to false or true. Here is a minimal working example involving 2 CheckBoxes, if the first CheckBox is checked, then disable the second one, otherwise enable it:

ckbxVerbose.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
if ( isChecked ) {
ckbxVerbose2.setEnabled(false);
} else {
ckbxVerbose2.setEnabled(true);
}
}
}
);

Another example can be:

CharSequence str = txt.getText();
if ( str.equals("Checked") ) {
ckbxVerbose2.setEnabled(false);
} else {
ckbxVerbose2.setEnabled(true);
}

Android CheckBox onClickListener doesn't work


mVisibilityCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
{
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if ( isChecked )
{
// perform logic
Toast.makeText(SettingsActivity.this, "isChecked - " + mVisibilityCheckBox.isChecked(), Toast.LENGTH_SHORT).show();
}

}
});

Android Checkbox setOnCheckedChangeListener does not work

Most likely, setOnCheckedChangeListener() is not being called :)

How to add isChecked and unChecked event for CheckBox in RecyclerView in Android Kotlin

I have added my own code, with help of lambda function it is possible.

    checkBoxSample.setOnCheckedChangeListener({
buttonView, isChecked ->
if (isChecked){
// show toast , check box is checked
}else{
// show toast , check box is not checked
}
})


Related Topics



Leave a reply



Submit