我花了一些时间来谷歌,但没有帮助。
我有一个包含ArrayList
的列表视图。
我可以收集数组中的所有数据,在listView中显示它并删除数组,但不能更新listView - 所以数据会出现在屏幕上吗?
答案 0 :(得分:0)
是,直到您将列表视图滚动到下一个可见项目(或调用通知项目集更改),然后ListView
要求适配器提供对象,例如在第5个位置,您将获得ArrayIndexOutOfBoundsException
或{ {1}}。因此,如果您想避免必须将列表元素复制到另一个ArrayList实例并将其传递给适配器。
答案 1 :(得分:0)
arrayListMain.get(position).remove(arrayListChild.get(position));
notifydatasetchange();
arrayListMain是你在setAdapter中使用的arraylist,arraylistChild是你的适配器中的arrayList