【发布时间】:2019-07-04 11:42:24
【问题描述】:
我有 RecyclerView 从服务器 URL 加载图像。所以我使用 Glide 库来加载图像,将图像存储到缓存中以尽可能快地重新加载。
我第一次使用placeholder() 作为加载器来加载图像,但如果我关闭互联网并启动应用程序,它仍然会先加载占位符,然后将图像加载到ImageView。
所以,我的问题是,有没有办法将图像加载到ImageView 中,以便在加载图像时用户体验像平滑(离线)应用程序
Glide.with(context)
.load(www.abc.com/abcd.jpg)
.placeholder(R.drawable.placeholder)
.into(viewHolder.ivSleepImage)
你可以检查这个应用程序Walking UP它第一次加载图像而不是没有加载器,下一次加载图像意味着当你打开应用程序图像时已经加载在列表中。
请有人帮我完成这项任务
【问题讨论】:
-
尝试添加 .diskCacheStrategy(DiskCacheStrategy.ALL)
-
已经尝试了 val requestOptions = RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.ALL) 对我仍然不起作用
标签: android android-imageview android-glide