Я использую BaseExpandableListAdapter
, чтобы создать представление с различными группами контактов.
Когда я нажимаю на группу, открытие раздела группы занимает вечность.
После расследования кажется, что, когда я щелкаю группу с тысячами элементов, она вызывает getChildView
для всех элементов внутри группы (вместо вызова только для видимых). Поэтому, если getChildrenCount
вернет 1000, он немедленно вызовет getChildView
1000 раз.
Я переопределяю getGroupId/getChildId
и установил hasStableIds
в значение true, но он все еще генерирует все виды за один снимок.
Это нормальное поведение?