使用BaseAdapter的Android Listview刷新问题

时间:2012-08-30 13:15:52

标签: android android-layout

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

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

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

2 个答案:

答案 0 :(得分:0)

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

设置列表

答案 1 :(得分:0)

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

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

希望它能帮助你解决问题