BaseAdapter的Android Listview刷新问题



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

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

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

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

当您的数据发生变化时,更新或设置您的listview适配器,如下代码所示。您只需要更改arraylist prior的值,然后再使用下面的代码,您想在刷新后更新这些代码。

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

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

最新更新