【问题标题】:Android Listview refresh issue with BaseAdapterBaseAdapter 的 Android Listview 刷新问题
【发布时间】:2012-08-25 05:34:57
【问题描述】:

我正在使用 BaseAdapetr 创建和管理 listView。在每个列表视图项中,我必须显示正在下载背景的图像。成功下载后,将列表器发送到 UI 以刷新所有列表项的图像。

我在 UI 中尝试了 ListView 的 invalidate() 和 invalidateViews() 函数来引用完整列表,但没有运气。我尝试了 BaseAdapetr 的 notifyDataSetChanged(),但仍然无法引用列表项。

刷新所有列表视图项的方式是什么?

【问题讨论】:

标签: android android-layout


【解决方案1】:

为新列表再次定义一个 BaseAdapter,然后使用setListAdapter 设置一个列表

【讨论】:

    【解决方案2】:

    当您的数据发生更改时,更新或设置您的列表视图,如下面的代码。您只需要在使用以下要在刷新后更新的代码之前更改数组列表的值。

       adapter = new AlertsDetailAdapter(this,ParseAlertsDetailInfo.InvoiceNumber,ParseAlertsDetailInfo.Supplier,ParseAlertsDetailInfo.Value);
        listview.setAdapter(adapter);
    

    希望它能帮助你解决你的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多