【问题标题】:Listview displays images only after scrollListview 仅在滚动后显示图像
【发布时间】:2010-12-23 10:25:04
【问题描述】:

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

请帮忙。

这是代码link text的链接

谢谢

【问题讨论】:

    标签: android listview scroll lazy-loading


    【解决方案1】:

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

    【讨论】:

    • 感谢 Fedor,终于成功了,我刚刚添加了这个 holder.image.setTag(Message.getiLink().toString());
    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

      改变

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多