Do not use your example listView.setOnCheckedChangeListener
or onCheckedChanged
code.
First of all, for CheckBox
, you should use setOnClickListener()
instead of setOnCheckedChangeListener()
. You can get the checked state inside of the onClick()
function.
Second, place your setOnClickListener()
inside of the getView()
function of the list adapter.
Example:
checkBox.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
final boolean isChecked = checkBox.isChecked();
// Do something here.
}
});