在看到它之前加载位图延迟

时间:2015-01-12 11:23:41

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

我带有图片的Listview。我正在使用适配器来显示图像,因为我只从Web服务获取一个URL。目前我加载所有图像异步,这是有效的,但效率非常低。我得到100-200张图片/网址,大多数情况下我不需要全部。 我正在寻找一个解决方案来加载位图之前看到它。 例如:

Bitmap 1 (i see it on the screen -> load bitmap)
Bitmap 2 (i see it on the screen -> load bitmap)
Bitmap 3 (i don't see it on the screen but its the next one -> load bitmap)
Bitmap 4 (i don't see it, nothing to do)
Bitmap 5 (i don't see it, nothing to do)

我该怎么做?

2 个答案:

答案 0 :(得分:0)

您应该为listview实施持有人模式。请参阅文档here

答案 1 :(得分:0)

我使用Universal Image Loader库,并且延迟加载工作完美,请在此处查看:

Universal Image Loader at Github