问题描述
- ExpandableListView点击出错
- 如题,我的group选项都没有child选项,然后一点击就会数组越界异常,错误指向适配器里的getChildrenCount方法。
public int getChildrenCount(int groupPosition) {
return child.get(groupPosition).size();
}就这个了,哪个大神知道要怎么改啊,坐等
解决方案
同问,不过我的有child选项
解决方案二:
同问,我也遇到了这种情况,目前我做的是直接把数组越界的异常抛出来,但是那样就算没有子item也会导致默认生成你最开始在xml定义的那个子item,
问了一下网友,说是用map搞,我也有点不会做。
解决方案三:
public Object getChild(int groupPosition int childPosition) { if (childArray != null && childPosition < childArray.size()) { return childArray.get(groupPosition).get(childPosition); } return null;}
时间: 2024-10-27 06:28:50