Подтвердить что ты не робот

Android: разница между getCount() и getChildCount() в ListView

В чем разница между getCount() и getChildCount() в ListView?

4b9b3361

Ответ 1

getCount() возвращает количество элементов в Adapter (всего в списке), getChildCount() - это метод ViewGroup, который возвращает вам количество подзаголовков. ListView активно повторяет представления, поэтому, если ваш список имеет 1000 элементов getCount(), он вернет 1000, getChildCount() - около 10 или около того...

Ответ 2

getCount() - количество элементов в адаптере, а getChildCount() - метод ViewGroup, который возвращает количество просмотров, которые содержит это представление.

Ответ 3

В вашем адаптере есть один метод getChildrenCount();, который определяет, сколько детей вы хотите создать.

  @Override
    public int getChildrenCount(int groupPosition) {
        return 1;
    }