android listview notifydatasetchanged() 不起作用
private arraylist<map<string, string>> data = new arraylist<map<string, string>>(); private arraylist<map<string, string>> delivered_data= new arraylist<map<string, string>>();
如果直接将arraylist 的数据直接复制,无法完成更新
data = delivered_data; adapter.notifydatasetchanged();
单个元素改变时候,可以更新
data.get(position).put("status", select[0]); //change the status adapter.notifydatasetchanged();
如果要以数据list直接传递,需要用下面方法
data.clear(); data.addall(delivered_data); adapter.notifydatasetchanged();
更改listview用到下面项目中:
到此这篇关于android listview notifydatasetchanged() 不起作用的文章就介绍到这了,更多相关android listview notifydatasetchanged内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论