2 void boy void_boy 于 2014.07.25 17:32 提问

ExpandableListView点击出错

如题,我的group选项都没有child选项,然后一点击就会数组越界异常,错误指向适配器里的getChildrenCount方法。

public int getChildrenCount(int groupPosition) {
return child.get(groupPosition).size();
}

就这个了,哪个大神知道要怎么改啊,坐等

3个回答

xiashiyao
xiashiyao   2015.04.30 19:07

同问,不过我的有child选项

yang54570429
yang54570429   2015.08.06 13:42

同问,我也遇到了这种情况,目前我做的是直接把数组越界的异常抛出来,但是那样就算没有子item也会导致默认生成你最开始在xml定义的那个子item,
问了一下网友,说是用map搞,我也有点不会做。

qq_37912106
qq_37912106 你的问题解决了吗
6 个月之前 回复
qq_29745005
qq_29745005   2015.10.29 23:55
public Object getChild(int groupPosition, int childPosition) {
    if (childArray != null && childPosition < childArray.size()) {
        return childArray.get(groupPosition).get(childPosition);
    }
    return null;
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!