我正在使用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);
希望它能帮助你解决你的问题