How to keep the ExpandableListView Opened?

18,668

Solution 1

Do this for every one of the groups to expand them:

listView1.expandGroup(int groupPosition);

If you want to prevent group collapse, then do this:

listView1.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener()
{
    public boolean onGroupClick(ExpandableListView arg0, View itemView, int itemPosition, long itemId)
    {
        listView1.expandGroup(itemPosition);
        return true;
    }
});

Solution 2

Solution:- To Keep The Expandable list in Expanded mode all the times It is actually very simple you dont need to do anything but just put this one line in your getGroupView of your adapter and your expandablelistview always be in opened/expanded state:--

@Override
    public View getGroupView(int groupPosition, boolean isExpanded,
            View convertView, ViewGroup parent) {

        View v = convertView;
        your_expandableListview.expandGroup(groupPosition);
        return v;
    }

This works for sure... Enjoy..!

Solution 3

Open ExpandableListView Group:

 listView.expandGroup(itemPosition);

Collapse ExpandableListView Group:

 listView.collapseGroup(itemPosition);
Share:
18,668

Related videos on Youtube

David Brown
Author by

David Brown

android developer, Ahmedabad

Updated on June 04, 2022

Comments

  • David Brown
    David Brown almost 2 years

    I am working on the ExpandableListView I have completed the work, now only one thing that I want to do is I don't want the ListView to be DropDown on click of the Expandable List View rather I want to show it opened with all the Items displayed inside without performing any click on them.

    Can anyone tell me how can i do that particularly.