Мое представление отсоединяется при прокрутке в представлении expandableListView и расширении другой группы. - PullRequest
0 голосов
/ 26 сентября 2018

Я работаю с ExpandableListAdapter, у меня есть набор из 5 заголовков группы. Скажите: A, B, C, D и E. У каждой группы есть один дочерний элемент (у каждого дочернего элемента есть LinearLayout, у которого есть текстовые представления и кнопка Seekbars и т. Д.)

Теперь предположим, что я нажимаю на группу C, чтобы развернуть это, я вижу дочернее представление, и когда я прокручиваю вниз и нажимаю на группу 4, чтобы развернуть, я вижу дочернее представление под 4-й группой.

Проблема возникает, когда я захожу в свое приложение, быстро разворачиваю 3-ю группу, быстро прокручиваю вниз (немного) и разворачиваю 4-ю группу. Теперь, когда я вижу нижнюю часть вышеуказанной группы (3-я группа), я пытаюсь щелкнуть элемент 3-й группы, скажемЯ нажимаю кнопку 3-й группы, мое приложение вылетает, что дает исключение Null Pointer для кнопки 3-й группы.

При отладке я обнаружил, что при развертывании 4-й группы в описанном выше аварийном сценарии мое представление 3-й группы получаетоторвался от окна.Хотя вид на экране виден, и я также могу видеть элементы.

Может ли кто-нибудь объяснить мне, как групповые и дочерние представления присоединяются и отсоединяются в списке.

Извините за длинное объяснение, не могу поделиться кодом, поскольку его нельзя использовать в офисе.

...