仅在滚动时在listView中加载异步图像

时间:2014-07-09 10:21:31

标签: android listview android-listview lazy-loading lazylist

所以我有这个ListView及其适配器。它使用延迟加载的图像,从前一个图像到新图像的过渡效果。

效果很好,但是我有一个问题,我使用延迟加载的唯一理由是使滚动变得平滑。如果我需要求助于列表视图,我不希望图像延迟加载,因为转换是完全没必要的。

我真的不知道如何在适配器内知道用户是在滚动还是已经使用了listview。欢迎任何帮助,我发现了类似的问题但没有解决这个问题。

1 个答案:

答案 0 :(得分:1)

LazyLoading 的概念是它仅加载第一次转换的图像并缓存图像。如果用户再次滚动或ListView恢复,则永远不会再次下载,图像将从设备上的本地缓存中获取。

有许多库提供此功能:

  1. Lazy List

  2. Universal Loader

  3. Volley

  4. Picasso

  5. Tutorial