Group click listener in android expandable list view
Asked Answered
S

2

8

I have an expandable list view where the first group is empty i.e. it has no children while all others have children. Now I have to implement onChildClick for all the groups except the first one.

For the first one the requirement is that onClick the group itself some action has to be taken.

So I implemented onGroupClickListener and put the condition

if(groupPosition == 0){ //action}

but this has disabled all the groups and now I am not able to see the children for any group.

How should I do this?

Scorpion answered 30/12, 2011 at 7:34 Comment(0)
T
0

try this

      if(mygroup.getChildCount()>0){
      //your action
       }
Twerp answered 12/3, 2012 at 11:43 Comment(0)
D
0

put to your empty group, an empty array

and then add

 expListView.setOnGroupExpandListener(new ExpandableListView.OnGroupExpandListener() {

        @Override
        public void onGroupExpand(int groupPosition) {
            switch (listDataHeader.get(groupPosition)) {
                case "YOUR_CLICKABLE GROUP":
                      //do something  
                      break;

            }
        }
    });
Disdainful answered 19/7, 2015 at 4:38 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.