列表视图适配器对象中的remove
,add
和insert
项很容易,但我认为我没有看到{的直接方法{1}} listview适配器中的项目。显然,我可以简单地通过删除/添加替换,但我想确保我没有遗漏明显的东西。
现在,我只是更新基础项目数组并通过重新创建/分配适配器来刷新整个列表视图(可能也不是很优雅)。
我希望这个问题足够清楚。
答案 0 :(得分:0)
如果在适配器类中使用ArrayList进行更新在ArrayList中有一个名为set()
的方法,它在更新调用notifyItemchanged()
之后更新arraylist中的项目,更新listview中的项目
选中此link