我正在使用 Glide 3.7.0 和 RecyclerView
。当刷新(调用notifyDataSetChanged
)时,项目视图总是闪烁。
这是我的代码:
Glide
.with(context)
.load(filepath)
.diskCacheStrategy(DiskCacheStrategy.NONE)
.skipMemoryCache(true)
.dontAnimate()
.into(imageview);
当我不使用缓存时,在调用 notifyDataSetChanged
方法且 Glide 还未完成加载位图时,ImageView
的位图为空。
如果我使用以下代码:
Glide
.with(context)
.load(filepath)
.dontAnimate()
.into(imageview);
然后项目中的ImageView
不再闪烁(使用缓存)。
我想动态更新项目视图,因此禁用了 Glide 缓存。
有没有解决这个闪烁问题的解决方案?
非常感谢!