处理Glide刷新出现闪烁

xiaoxiao2021-02-28  140

需要加载动画,由picasso转成Glide 

1 未使用内存缓存导致加载速度慢,如果是复用view会出现原先的图片,也会闪一下  .skipMemoryCache(false

2 取消加载变换动画  .dontAnimate()

3 使用了占位图,加载过程中先显示占位图再显示图片出现闪一下 。

 占位图可设在布局中,加载时候的占位图用Imageview本身的Drawable  

  .placeholder(holder.ivViewLvitemhomeSinglepicPic1.getDrawable())

这样首次加载的占位图是设置的占位图,二次以后的占位图是上次加载的图片

Glide.with(UiUtils.getContext()) .load(mData.get((position * 2)).getPic() + "") .placeholder(holder.ivViewLvitemhomeSinglepicPic1.getDrawable()) .skipMemoryCache(false) .dontAnimate() .error(R.drawable.picture_two).into(holder.ivViewLvitemhomeSinglepicPic1);

转载请注明原文地址: https://www.6miu.com/read-24475.html

最新回复(0)