Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带BaseAdapter的Android Listview刷新问题_Android_Android Layout - Fatal编程技术网

带BaseAdapter的Android Listview刷新问题

带BaseAdapter的Android Listview刷新问题,android,android-layout,Android,Android Layout,我正在使用BaseAdapetr创建和管理listView。在每个列表视图项中,我必须显示一个正在下载背景文件的图像。成功下载后,将listner发送到UI以刷新所有列表项的图像 我尝试在UI中使用ListView的invalidate()和invalidateViews()函数来引用完整的列表,但没有成功。我试用了BaseAdapetr的notifyDataSetChanged(),但仍然无法引用列表项 刷新所有列表视图项的方法是什么?再次为新列表定义BaseAdapter,然后使用setLi

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

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


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

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

设置列表,当数据发生以下代码更改时,更新或设置listview。您只需在使用下面的代码之前更改arraylist的值,然后在刷新后更新这些代码

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

希望它能帮助您解决问题

这取决于您的BaseAdapter实现,您能发布代码吗?我们需要了解您如何处理项目,因为
BaseAdapter
没有设置任何
DataSetObserver
。。。因此,从更具体的适配器(如ArrayAdapter或CursorAdapter)派生适配器实现,