当组展开时,可扩展列表视图子默认选择始终位于0

时间:2015-08-17 09:54:01

标签: android

我已经完美地开发了ExpandableListView。当用户点击组行时,子列表被展开并显示完美,我的问题是如何在组展开时显示子索引0总是被检查,请帮帮我..

parent.setItemChecked(index,true);

单击子项时工作正常,但不能为每个子组设置默认选择位置为

2 个答案:

答案 0 :(得分:1)

使用 OnGroupExpandListener 后,您可以检查哪个组为expand

 YOUR_EXP_LISTVIEW.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {

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

                    if(parent.isGroupExpanded(groupPosition))
                    {

                     // Do your Staff
                    }
                    else{

                       // Expanded ,Do your Staff

                    }


                    return false;
                }
            });

或尝试这种方式..

    setOnGroupExpandListener(new OnGroupExpandListener() {

    @Override
     public void onGroupExpand(int arg0) {

     // Your staff
      }
       });

答案 1 :(得分:0)

您是否尝试聆听OnGroupExpandListener然后使用setSelectedChild