BaseExpandableListAdapter создает все мои дочерние представления при расширении группы - PullRequest
0 голосов
/ 11 июня 2019

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

Я переопределяю getGroupId/getChildId и установил hasStableIds в значение true, но он все еще генерирует все виды за один снимок.

Это нормальное поведение?

...