CheckBox and setOnItemClickListener not working in android

前端 未结 4 1025
时光说笑
时光说笑 2021-01-28 02:45

I am using ListView with CheckBox. I have selected only one CheckBox but it\'s automatically selected into Multiple Rows using Scrol

4条回答
  •  庸人自扰
    2021-01-28 03:36

    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.

提交回复
热议问题