图像加载缓慢.只需要加载可见的图像



我正在将内存中的图像加载到RecyclerView中。不是api调用。来自手机存储器。RecyclerView中的每个项目都有一个图像。只有当我滚动到图像时才会加载这些图像。现在的问题是,当我快速滚动到第10个项目时,所有10个项目都在加载。当我查看第10个项目时,1-8个项目在设备屏幕上不可见,但它们正在加载。如何防止这种情况。所以当我看到第20个项目时,大约需要1分钟才能加载。我想要的是,只加载可见的图像。当我快速滚动到第20项时,只加载第20项。1-19和21-。。。不应加载

尽量不要在RecyclerView中加载原始大小的图像。这会严重冻结用户界面。

最好使用缩略图图像在recycleview中显示。

考虑以下示例:

滑翔

Glide.with(context).load(image_file).thumbnail().into(imageView)

最新更新