I am using ListView with CheckBox. I have selected only one CheckBox but it\'s automatically selected into Multiple Rows using Scrol
Don't use onClick. Use OnCheckedChange
holder.checkbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean isChecked) {
if (isChecked) {
doSomethingWithCheckedState(compoundButton);
} else {
doSomethingWithUnCheckedState(compoundButton);
}
}
});
Keep in mind that CheckBox inherit from CompoundButton for ICS's switch compatibility.