Развернуть определенную группу в ExpandableListView программно - PullRequest
0 голосов
/ 11 июля 2019

[Мой вопрос не повторяется, потому что я не использовал ImageView] Я попытался с помощью метода ниже, но он расширяет все группы

 //method to expand all groups
    private void expandAll() {
        int count = expandableCategoryAdapter.getGroupCount().;
        for (int i = 0; i < count; i++) {
            expandableListView.expandGroup(i);
        }
    }

1 Ответ

0 голосов
/ 11 июля 2019

Здесь вы явно расширяете все группы в пределах ExpandableListView, поэтому все группы были расширены.

Не используйте это:

 //method to expand all groups
private void expandAll() {
    int count = expandableCategoryAdapter.getGroupCount();
    for (int i = 0; i < count; i++) {
        expandableListView.expandGroup(i);
    }
}

Используйте это:

expandableListView.setOnGroupClickListener((parent, v, groupPosition, id) -> {
                    expandableListView.expandGroup(groupPosition);
                    return false;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...