How to keep the ExpandableListView Opened?

后端 未结 3 1812
别跟我提以往
别跟我提以往 2021-02-07 08:56

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 Li

相关标签:
3条回答
  • 2021-02-07 09:20

    Open ExpandableListView Group:

     listView.expandGroup(itemPosition);
    

    Collapse ExpandableListView Group:

     listView.collapseGroup(itemPosition);
    
    0 讨论(0)
  • 2021-02-07 09:29

    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;
        }
    });
    
    0 讨论(0)
  • 2021-02-07 09:44

    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..!

    0 讨论(0)
提交回复
热议问题