背景:如果数据量不会出现上述问题,如果数据量大的时候可用如下方案
解决方案: 两步就可以
1.给adpter添加属性
adapter.setHasStableIds(true);
注意:在recycler.setAdpter(adapter)之前设置
2.在适配器中加载图片时候给图片设置tag
ImageView imageView = helper.getView(R.id.iv_leanplan_img);
String tag = (String) imageView.getTag();
if (tag==null||!item.getVideoListBean().getCover_mobile().equals(tag)) {
imageView.setTag(null);//需要清空tag,否则报错
//设置图片
ImageLoadUtils.loadImage(Global.mContext, imageView, item.getVideoListBean().getCover_mobile(), 0, R.mipmap.icon_plandetail_default, false);
imageView.setTag(item.getVideoListBean().getCover_mobile());
}
这样就可以了