gpt4 book ai didi

android - 每次滚动recyclerview时滑动加载图片

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:04:58 25 4
gpt4 key购买 nike

我有一个 RecyclerView 并且 RecyclerView 的每个项目都有 ImageView。我正在使用 GlideImageView 中加载图像,当我向下滚动 RecyclerView 时,它会加载图像,这很好,但是当我再次srcoll up RecyclerView 它再次加载那些已经加载的图像。我不想再次加载已经加载过的图像。

我使用下面的代码通过 Glide 加载图像

Glide.with(mActivity)
.load(img.getmGridViewImageUrl())
.into(imageHolder.imageView);

最佳答案

您可以将图像缓存在磁盘或内存中。

Glide 默认将图片缓存在内存中

同样很高兴知道 Glide 默认会将所有图像资源放入内存缓存中。因此,不需要特定调用 .skipMemoryCache( false )。

如果你想在磁盘中启用缓存,你可以使用以下之一

  1. DiskCacheStrategy.SOURCE 仅缓存原始全分辨率图片。
  2. DiskCacheStrategy.RESULT 仅缓存最终图像,减少后分辨率(以及可能的转换)
  3. DiskCacheStrategy.ALL 缓存图像的所有版本(默认行为)

用法:

Glide  
.with( context )
.load( url )
.diskCacheStrategy( DiskCacheStrategy.ALL )
.into( imageViewInternet );

关于android - 每次滚动recyclerview时滑动加载图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34985419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com