适配器修改后重新加载ExpandableListView项

时间:2012-01-06 13:29:14

标签: android adapter expandablelistview

我必须在我的expandablelistview中删除子项。 我的尝试是: 1.成功删除适配器中的数据。 2.试图用'm_list.invalidateViews()'重建listview 结果是:exceuion:index超出范围。

看debuger - childPosition的值大于适配器data.Strange的数量。 Usualy为适配器中的每个项调用getChildView。那么为什么调用getChildView时childPosition大于数据大小?

1 个答案:

答案 0 :(得分:2)

更改要加载列表的数据集,并调用adapter.notifyDataSetChanged();