【问题标题】:Bug ExpandableListViewBug ExpandableListView
【发布时间】:2014-03-19 17:45:15
【问题描述】:

我正在使用 ExpandableListView。 当我单击位置高于上一个组的组时,最后一个组会折叠,但新组不会展开。 但是,当我单击位置低于上一个的组时,最后一个组会折叠,而新组会展开(这是正确的)。 我不明白为什么在第一种情况下列表会这样。

还有我的onClick方法:

expListView.setOnGroupClickListener(new OnGroupClickListener() {

        @Override
        public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {

            for (int i=0; i<listDataHeader.size(); i++) {
                if(i != groupPosition) {
                    expListView.collapseGroup(i);
                }
            }

            //if(expListView.isGroupExpanded(groupPosition) == false) {
            //  expListView.expandGroup(groupPosition);
            //}

            return false;
        }

    });

感谢所有尝试解决我问题的人

【问题讨论】:

    标签: java android listview expandablelistview expand


    【解决方案1】:

    你为什么不使用:

    expListView.setOnGroupExpandListener(new OnGroupExpandListener() {
    
        @Override
        public void onGroupExpand(int groupPosition) {
            for (int i = 0; i < listDataHeader.size(); i++) {
                if (i != groupPosition) {
                    expListView.collapseGroup(i);
                }
            }
    
        }
    });
    

    我已经测试过它似乎可以正常工作。

    【讨论】:

      猜你喜欢
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多