ListView里面含有CheckBox,为什么滚动时会错乱
2个回答
展开全部
listview 会复用convertView,直接复用超出屏幕的那个convertview,所以getView里面要做checkbox的赋值操作
if (data.getIsSelected() == 1) {
view.cb.setChecked(true);
} else {
view.cb.setChecked(false);
view.cb.setClickable(false);
}
if (data.getIsSelected() == 1) {
view.cb.setChecked(true);
} else {
view.cb.setChecked(false);
view.cb.setClickable(false);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询