带BaseAdapter的Android Listview刷新问题
我正在使用BaseAdapetr创建和管理listView。在每个列表视图项中,我必须显示一个正在下载背景文件的图像。成功下载后,将listner发送到UI以刷新所有列表项的图像 我尝试在UI中使用ListView的invalidate()和invalidateViews()函数来引用完整的列表,但没有成功。我试用了BaseAdapetr的notifyDataSetChanged(),但仍然无法引用列表项带BaseAdapter的Android Listview刷新问题,android,android-layout,Android,Android Layout,我正在使用BaseAdapetr创建和管理listView。在每个列表视图项中,我必须显示一个正在下载背景文件的图像。成功下载后,将listner发送到UI以刷新所有列表项的图像 我尝试在UI中使用ListView的invalidate()和invalidateViews()函数来引用完整的列表,但没有成功。我试用了BaseAdapetr的notifyDataSetChanged(),但仍然无法引用列表项 刷新所有列表视图项的方法是什么?再次为新列表定义BaseAdapter,然后使用setLi
刷新所有列表视图项的方法是什么?再次为新列表定义BaseAdapter,然后使用
setListAdapter设置列表,当数据发生以下代码更改时,更新或设置listview。您只需在使用下面的代码之前更改arraylist的值,然后在刷新后更新这些代码
adapter = new AlertsDetailAdapter(this,ParseAlertsDetailInfo.InvoiceNumber,ParseAlertsDetailInfo.Supplier,ParseAlertsDetailInfo.Value);
listview.setAdapter(adapter);
希望它能帮助您解决问题这取决于您的BaseAdapter实现,您能发布代码吗?我们需要了解您如何处理项目,因为BaseAdapter
没有设置任何DataSetObserver
。。。因此,从更具体的适配器(如ArrayAdapter或CursorAdapter)派生适配器实现,