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:
OnTouchListener
on the list. This interferes with scrolling.OnGroupClickListener
on the list (in onCreate()
). 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.
You can ignore click on group items like this:
mMyExpandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
// Doing nothing
return true;
}
});
Maybe It`s too late,I use onGroupCollapseListener in the activity and implement onGroupCollapse Method.(expandView is ExpandableListView)
@Override
public void onGroupCollapse(int collapseIndex) {
expandView.expandGroup(collapseIndex);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With