The default behavior of ExpandableListView
is to collapse a group when its header is clicked. Is it possible to prevent this from happening?
I've tried:
- Setting
OnTouchListener
on the list. This interferes with scrolling. - Setting an
OnGroupClickListener
on the list (inonCreate()
). This works for all clicks after the first.
Has anyone else accomplished this? Why might the OnGroupClickListener
miss the first click?
Thanks in advance for your suggestions.
Maybe It`s too late,I use onGroupCollapseListener in the activity and implement onGroupCollapse Method.(expandView is ExpandableListView)
You can ignore click on group items like this:
You can use this code on the item for which you want to disable clicking on:
{convertView.setClickable(false);}
It seems the problem had to do with there being both a focusable element in the group header and an
OnGroupClickListener
set. Removing the listener solved my problem.