课程
/移动开发
/Android
/Android-仿微信图片选择器
复用有问题啊,点击选中再划回来选中就消失了
2015-10-26
源自:Android-仿微信图片选择器 5-2
正在回答
重置状态时对是否选中进行判断 然后修改显示即可
selected要用static,不然可能下次拿不到,会被重新new变成空。
刚进入getView时,就重置状态,就不会导致第二屏因为复用而被选中
我也是复用有问题,由于listView内部有缓存技术,当划动第二屏时,上一屏的convertView会缓存,在第二屏时继续使用,由于convertView中我们setTag(viewHolder),当viewHolder=convertView.getTag()时,针对viewHolder的操作会被保存到第二屏。
举报
微信中的图片选择器综合案例不容错过,整体思路值得一学