【问题标题】:Lazy loading images on ListView not getting refreshedListView 上的延迟加载图像未刷新
【发布时间】:2012-10-22 12:17:09
【问题描述】:

我只是将这段代码从an answer to Stack Overflow question How do I do a lazy load of images in ListView 包含到我的project 中。

我在 How do I do a lazy load of images in ListView 中阅读了所有相关信息。

我已成功添加到我的项目中,图像看起来不错,但它们仅在我向上/向下滚动时才会显示,我的意思是,当列表自行刷新时。所以,如果我什么都不做(滚动),我会一直看到我的默认图像,而没有已经下载的图像。

有什么想法吗?

【问题讨论】:

  • 首先你的观点是什么是延迟加载??
  • 延迟加载将我的所有图像下载到我的适配器上,而不会阻塞 UI 线程和滞后我的列表,它使我可以重复使用它们而无需下载两次。所以我的问题是一切看起来都很好,但我需要滚动并隐藏图像才能(视觉上)看到它们
  • 该代码运行良好............你一定做了一些改变,这让你发生了这种事情......
  • 我没有修改代码。这就是为什么我想知道是否还有其他原因。也许是因为我使用的是 ArrayAdapter 而不是 BaseAdapter?我觉得应该不会介意吧?

标签: android


【解决方案1】:

使用 imageLoader 设置图像时添加此行:

imageView.setTag(imgURL); \\Add this line
imageLoader.DisplayImage(imgURL,this,imageView);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 2014-08-27
    • 2010-10-07
    • 2010-11-27
    • 2016-05-01
    相关资源
    最近更新 更多