问题是每次我在我的 ExpandableListView 中向 GroupItem 添加多个 Child 时,该项目都会与前一个孩子重复。我已将范围缩小到我的 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 以使每个请求仅返回一项,这样我就不会得到重复项?我不能使用 for 循环,因为如果我将 groupPosition 和 childPosition 更改为 Arrays,我将不得不再次实现该方法。
为了说明,这就是问题的样子:
如何在第一次调用时排除第 2 项被拾取,以及如何在第二次调用时排除第 1 项被调用?等等。
感谢您的阅读和所有帮助。