0

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

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

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

4

2 回答 2

0

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

于 2012-08-30T13:19:56.803 回答
0

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

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

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

于 2012-08-30T13:23:13.337 回答