处理Glide刷新出现闪烁

来源:互联网 发布:tp5框架架构源码下载 编辑:程序博客网 时间:2024/05/19 16:35

需要加载动画,由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);


0 0