繁体   English   中英

Android Java 回收 查看滚动:它会重新下载图像吗?

[英]Android Java recycle View scrolling: will it redownload images?

我在我的回收站视图中使用毕加索。 我想知道缓存:当我向下滚动时,图像会消失,当我再次向上滚动时,它们会再次显示。 但它显示下载进度条,显示它需要一秒钟。

我的代码

                Picasso.get().load(profileUrl).placeholder(R.drawable.placeholder_image).fit().into(postViewHolder.profileImg);

我想避免多次下载相同的图像。 还是只是缓存需要一些时间才能再次显示已经缓存的图像?

Picasso 应该自动缓存图像。 您可以使用 Picasso singleton 实例上的setIndicatorsEnabled方法检查它是否被缓存。

  • 红色:通过网络下载。
  • 蓝色:图像缓存在光盘上。
  • 绿色:图像缓存在 memory 中。

Picasso 默认缓存图片。 如果您不想使用此代码进行缓存

Picasso.with(context).load(uri).networkPolicy(NetworkPolicy.NO_CACHE).memoryPolicy(MemoryPlicy.NO_CACHE).placeholder(R.drawable.placeholder).into(imageView);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM