最近出现的问题:
ListView用Glide加载图片notifyDataSetChanged时图片闪动
两种解决方案,
第一种:在适配器中固定图片宽高,不会闪烁
但如果不想固定图片宽高就可以采用第二种方案,即设置tag
第二种:
ComGoods comGoods = data.get(position);
if(!comGoods.getImg().equals(holder.ivImg.getTag(R.id.iv_img))){
GlideUtils.loadImageViewDefalultLoding(mContext,comGoods.getImg(),holder.ivImg);
holder.ivImg.setTag(R.id.iv_img,comGoods.getImg());
}
即可解决。