在Adapter的getView()方法里
一般服用都是viewholder形式
但要監(jiān)聽CheckBox狀態(tài)改變setOnCheckedChangeListener()
關鍵來了
就是監(jiān)聽的位置放在哪里,才能準確監(jiān)聽到:
if (convertView ==null) {
//這里需要監(jiān)聽。
}else{
//這里也需要監(jiān)聽。
}
而不是在if{}else{}外設置監(jiān)聽。。。。
百度上很多這解決辦法,比如建個Map存....這些已經(jīng)破壞了它復用的原則
該解決方法,親測有效?。?!