我必须在我的expandablelistview中删除子项。 我的尝试是: 1.成功删除适配器中的数据。 2.试图用'm_list.invalidateViews()'重建listview 结果是:exceuion:index超出范围。
看debuger - childPosition的值大于适配器data.Strange的数量。 Usualy为适配器中的每个项调用getChildView。那么为什么调用getChildView时childPosition大于数据大小?
答案 0 :(得分:2)
更改要加载列表的数据集,并调用adapter.notifyDataSetChanged();