В чем разница между getCount()
и getChildCount()
в ListView
?
Android: разница между getCount() и getChildCount() в ListView
Ответ 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;
}