У меня есть ExpandableListview внутри NavigationDrawer. При открытии группы я закрываю предыдущую открытую группу, но при закритии группы открытая группа теряет фокус(позиция ExpandableListview уходит вниз). Вот код:
@Override
public boolean onGroupClick(ExpandableListView expandableListView, View view, int i, long l) {
if (mListView.isGroupExpanded(i)) {
mListView.collapseGroupWithAnimation(i);
} else {
mListView.expandGroupWithAnimation(i);
if(i!=lastExpandedGroupPosition )
mListView.collapseGroupWithAnimation(lastExpandedGroupPosition);
lastExpandedGroupPosition = i;
}
return true;
}