ListView中的图片惰性加载

14

我知道这是一个被广泛讨论的问题,但我还是想问一个问题。我的应用程序中有列表(BaseAdapters),所有列表都从网络获取图像。现在我尝试过以下方法:

1)使用AsyncTasks下载图像并将其存储到缓存中,然后在onPostExecute方法中显示图像。随后从缓存中获取图像。

2)Nostra的通用图像加载器

3)Fedor的懒惰列表。以及;

4)Novoda的图像加载器

所有这些方法都声称使图像加载“懒惰”。但问题是我的列表滚动仍然不流畅。当图像完成加载时,它会卡住然后继续滚动。我已经钻研了几天了。是否有人知道这个问题的好解决方案?

2个回答

11

目前我使用过的最简单的图像缓存库是AQuery Image Loading库,它的效果非常好。在我的图片加载和缓存中,我一直都在使用这个库,非常简单。


1
哇,这个东西真是太棒了! - Michał Klimczak
Aquery中是否有加载延迟列表图片的示例可用? - Adil Bhatty

1

请尝试这个方法,希望能帮助您解决问题

示例1

示例2


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接