How to receive a event on android checkbox check change? How to receive a event on android checkbox check change? android android

How to receive a event on android checkbox check change?


CheckBox repeatChkBx = ( CheckBox ) findViewById( R.id.repeat_checkbox );repeatChkBx.setOnCheckedChangeListener(new OnCheckedChangeListener(){    @Override    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)    {        if ( isChecked )        {            // perform logic        }    }});


Since CheckBox (eventually) extends View, you can use a standard OnClickListener to detect when the CheckBox is actually tapped by the user (as opposed to the ListView updates):

CheckBox repeatChkBx = ( CheckBox ) findViewById( R.id.repeat_checkbox );repeatChkBx.setOnClickListener(new View.OnClickListener() {    @Override    public void onClick(View v) {        if ( ((CheckBox)v).isChecked() ) {            // perform logic        }    }});


Try this

CheckBox checkbox=(CheckBox)findViewById(R.id.checkbox);checkbox.setOnClickListener(new View.OnClickListener(){        @Override        public void onClick(View v)        {            if (checkbox.isChecked())            {             //Perform action when you touch on checkbox and it change to selected state            }            else            {   //Perform action when you touch on checkbox and it change to unselected state            }        }    });