【发布时间】:2022-08-06 00:06:08
【问题描述】:
我一直在兜圈子,试图弄清楚如何在 Compose 中使用 Coil。我想预加载图像,这样我的用户界面就不会出现任何延迟。我读到 COIL 有一个缓存。 This answer 似乎暗示我可以使用分配的内存缓存键创建一个 ImageRequest,然后在 AsyncImage 可组合中使用该请求。我似乎找不到涵盖 COIL2.0 的文档。我不认为我需要使用 ImageLoader 或 rememberPainter() 或 ImageViews 作为目标......
在这一点上,我很困惑,我只是不知道该转向哪里。 another stack overflow question 似乎是主题,但我无法理解答案。它显示了如何预加载,而不是如何最终显示图像。或者也许确实如此,而我只是没有看到它。
谁能为我指出 Cooil 2.0 的正确方向,预加载稍后显示的图像而不会出现 UI 滞后。
标签: android android-jetpack-compose android-jetpack preload coil