【发布时间】:2010-10-07 05:13:54
【问题描述】:
我正在使用ListView 来显示一些图像以及与这些图像相关联的标题。我正在从互联网上获取图像。有没有办法延迟加载图像,以便在文本显示时,UI 不会被阻止并且图像在下载时显示?
图片总数不固定。
【问题讨论】:
-
您可以使用GreenDroid's AsyncImageView。只需致电
setUrl。 -
我用过。这是一个很棒的实现。坏消息是 AsyncImageView 是大型 GreenDroid 项目的一部分,即使在您只需要 AsyncImageView 的情况下,它也会使您的应用程序变得更大。此外,GreenDroid 项目似乎自 2011 年以来没有更新。
-
你甚至可以试试这个库:Android-http-image-manager,在我看来它最适合异步加载图像。
-
只要用毕加索,它会自己做。 'Picasso.with(yourContext).load(img src/path/drawable here).into(imageView 即你的目标);'就是这样!
-
尝试使用 :github.com/nostra13/Android-Universal-Image-Loader ,这个库对于延迟加载和图像缓存非常快速高效
标签: android image listview url universal-image-loader