@CloudMonster

Как сохранять фокус на открытой группе ExpandableListview?

У меня есть 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;
    }
  • Вопрос задан
  • 281 просмотр
Пригласить эксперта
Ответы на вопрос 1
@onepavel
Консультация и разработка мобильных приложений
у ExpandableListView есть методы setSelectedGroup setSelectedChild, может они помогут вернуть фокус после анимации
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы