0

我有 ExpandableListView,起初所有项目都关闭了。当我打开一个组时,我的列表显示它的孩子并且列表是正确的,但是当我关闭组时,我的组关闭但列表中的计数项目没有改变,例如:我关注了组;

+a
+b
+c

当我打开 b 组 b 时 b 必须 2 chid (b0,b1) :

+a
-b
b0
b1
+c

Thiat 是正确的,但是当我关闭它时,我的列表发生了变化:

+a
+b
+c
b1

这是不正确的;

4

1 回答 1

0

在扩展 getGroupView 和 getChildView 中的布局之前,尝试在 ExpandListAdapter 中将视图设置为 null。

view == null;

不确定您的其余代码有什么问题,但这会在每次更改某些内容时重置视图,并防止您的列表变得疯狂。

于 2013-08-19T17:55:43.797 回答