android ExpandableListView ArrayIndexOutOfBoundsException getChildrenCount() 解决方案

最近有个项目是类似淘宝购物车二级分类,而且还要默认全部展开那种

默认展开

for (int i = 0; i < adapter.getGroupCount(); i++) {
    mB.listView.expandGroup(i);
}

本来是没什么问题的,但刷新的时候

  1. getChildrenCount

发生 ArrayIndexOutOfBoundsException,打断点也测试过了,第一次刷新正常,第二次groupPosition会莫名其妙的加一,原因是

Group出问题,具体百度一大堆。

后面一直百度google找问题,都没有类似的错误,只能根据部分文章找思路

解决方案

for (int i = 0; i < adapter.getGroupCount(); i++) {
    mB.listView.collapseGroup(i);
    mB.listView.expandGroup(i);
}

 思路是重新刷新时边收起来,再展开

如有新的解决方案,可告知

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值