0

私は ExpandableListView を持っていて、最初はすべてのアイテムが閉じられています。1つのグループを開くと、リストにはその子が表示され、リストは正しいですが、グループを閉じると、グループは閉じられましたが、リスト内のアイテムの数は変わりません。たとえば、グループをフォローしました。

+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 に答える