2 k lord K_Lord 于 2013.06.09 17:22 提问

[Android]ExpandableListView消息响应出错!麻烦帮忙看下!
    final ExAdapter listAdapter = new ExAdapter(MeterOperateActivity.this);
    buttonListView.setAdapter(listAdapter);
    buttonListView.setGroupIndicator(null);
    buttonListView.setDivider(null);
    buttonListView.setOnGroupClickListener(new OnGroupClickListener() {
        @Override
        public boolean onGroupClick(ExpandableListView parent, View v,int groupPosition, long id) {
            for (int i = 0; i < listAdapter.getGroupCount(); i++) {
                if (groupPosition != i) {
                    if(buttonListView.isGroupExpanded(i)){
                        buttonListView.collapseGroup(i);
                    }                       
                }
            }
            return false;
        }
    });

代码如上, 我想实现,一个分组展开时,其余分组收起!结果出现问题,错误如下:
CSDN移动问答

2个回答

qiushibaiyi
qiushibaiyi   2013.06.09 17:38

数组溢出了,检查一下数组长度吧

K_Lord
K_Lord 我屏蔽掉for循环里面的东西,就可以了! for循环里面没见到用数组啊!
4 年多之前 回复
K_Lord
K_Lord 这个地方貌似没用到数组!
4 年多之前 回复
cj6585256
cj6585256   2013.06.13 09:22

获取的数组的长度是0,你取的是index = 1的,所以就报错了

cj6585256
cj6585256 把ExAdapter发来看看
4 年多之前 回复
cj6585256
cj6585256 listAdapter.getGroupCount()你这方法的实现用的是数组吧 String[].size()
4 年多之前 回复
K_Lord
K_Lord 我屏蔽掉for循环里面的东西,就可以了! for循环里面没见到用数组啊!
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!