Listview仅在滚动后显示图像

时间:2010-12-23 10:25:04

标签: android listview scroll lazy-loading

我是android编程的新手,我正在编写一段基于Fedor的LazyList示例的代码。这个想法是从一个feed加载图像和文本,这样工作正常,但有一点问题发生: 图像被下载并缓存在SD卡上,排队并显示问题是列表视图显示默认图像(在可绘制文件夹上),直到我向上或向下滚动它显示真实图像。

请帮忙。

以下是代码link text

的链接

感谢

3 个答案:

答案 0 :(得分:2)

请仔细查看我的示例代码。您应该在imageView.setTag()imageLoader.DisplayImage()之前添加MessageListAdapter

答案 1 :(得分:0)

这是因为当您滚动getview函数时,调用适配器并在该函数中加载图像。您需要使用一些好/更快的代码来加载图像。 我建议你尝试下面的链接。

http://umakantpatil.com/posts/android-listview-with-separate-headers-and-images-loading-from-remote-server

它在列表中有标题,您可以使用加载该示例图像的代码。

答案 2 :(得分:-2)

更改

getActivity().getApplicationContext() = getActivity().getBaseContext()