2

nhaarman の ListviewAnimation ライブラリhttps://github.com/nhaarman/ListViewAnimationsを使用して います。

彼のオプションの 1 つである ExpandableListview を微調整するのは困難ですが。一度に 1 つの子ビュー (コンテンツ ビュー) のみが表示されるように微調整したいと考えています。そのため、親ビュー (タイトル ビュー) アイテムを展開すると、前のアイテムを閉じる必要があります。子ビューが表示されている (展開されている) ときにアダプターを更新 (通知) できないようです。ExpandableListItemAdapter を拡張するカスタム アダプターがあります。

これがクラスです

各アイテムは、コンテンツ ビューのエキスパンド広告の折りたたみを処理する TitleViewOnClickListener で設定されます。

ここで、表示されているすべての子ビューを折りたたんで、選択したものを開いたままにしたいと思います。ここにいる誰かが私を助けてくれたり、正しい方向に導いてくれませんか?

その次に、onlistitem をクリックできないようです。

前もって感謝します

4

2 に答える 2

4

クラスにsetLimit(int)関数を追加しました。ExpandableListItemAdapter番目の(limit+1)アイテムが展開されると、最初に展開されたアイテムが折りたたまれます。

あなたの場合、 を呼び出すことができますsetLimit(1)

于 2013-10-13T15:35:46.867 に答える
2

以下を使用できます。

@Override
public int getChildrenCount(final int groupPosition) {
   return 1;
}
于 2014-01-06T06:39:40.250 に答える