我正在使用Glide 3.7.0和RecyclerView
。刷新时项目视图总是闪烁(调用notifyDataSetChanged
)。为什么Glide在notifydatasetchanged时闪烁项目ImageView
这里是我的代码:
Glide
.with(context)
.load(filepath)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.dontAnimate()
.into(imageview);
当我不使用缓存,ImageView
有当notifyDataSetChanged
方法被称为零位图和滑翔尚未完成加载位图。
如果我使用下面的代码:
Glide
.with(context)
.load(filepath)
.dontAnimate()
.into(imageview);
然后该项目ImageView
不眨眼了(使用高速缓存)。
我要动态地更新项目视图,所以我禁止滑行缓存。
是否有任何解决方案来解决这个闪烁的错误?
非常感谢!