1

問題は、ExpandableListView の GroupItem に複数の子を追加するたびに、項目が前の子と重複することです。ExpandableListView (カスタム) アダプターの getChild() メソッドに絞り込みました。

getChild() メソッドは次のようになります。

public Object getChild(int groupPosition, int childPosition) {

     return rCollection.get(weekData.get(groupPosition)).get(childPosition);

}

どこrCollection = Map<String, List<Custom>>;weekData = List<String>;

getChild を変更して、リクエストごとに 1 つのアイテムのみを返すようにすると、重複が発生しないようにするにはどうすればよいですか? groupPosition と childPosition を配列に変更すると、メソッドを再度実装する必要があるため、for ループは使用できません。

説明すると、問題は次のようになります。

重複

アイテム 2 が最初に呼び出されるまでに取得されないようにするにはどうすればよいですか? また、アイテム 1 が 2 回目に呼び出されるときに呼び出されないようにするにはどうすればよいですか? 等々。

読んでくれてありがとう。

4

3 に答える 3