在ListView中延迟加载图像

时间:2012-11-18 18:02:01

标签: android lazy-loading

我知道这是一个广泛讨论的问题,但无论如何我想问一个问题。我的应用程序中有列表(使用BaseAdapters),所有这些都是从网络上获取图像。现在我试过了:

1)AsyncTasks,首先下载图像,存储到缓存中,然后显示在onPostExecute方法上。随后从高速缓存获得图像。

2)Nostra的Universal Image Loader

3)Fedor的LazyList。和;

4)Novoda的ImageLoader

所有这些方法都声称要加载图片“懒惰”。但问题是我的列表滚动仍然不顺利。当图像完成加载时,它会卡住并继续。我已经在这几天了。有谁知道这个问题的好方法?

2 个答案:

答案 0 :(得分:11)

到目前为止,我使用的最简单的库是缓存图像并且工作得非常好AQuery Image Loading Lib。我一直用它来进行图像加载和缓存,非常简单。

答案 1 :(得分:1)

试试这个,我希望它可以帮助您解决问题

Example 1

Example 2