6

Próbuję zaimplementować ekran FAQ w moim projekcie i chciałem użyć ExpandableListView. Wyświetlałem pytanie jako tekst w GroupView i odpowiadałem jako tekst w ChildView. Jeśli elementy zmieszczą się na ekranie, nie ma problemu, działa tak, jak powinien. Ale gdy jest więcej elementów niż wysokość ekranu i muszę przewijać, ten problem występuje, gdy po rozwinięciu ostatniego elementu działa on tak, jakby był rozwinięty, ale nie mogę przewinąć do widoku podrzędnego.Android expandablelistview nie może wyświetlić ostatniej grupy po rozwinięciu

Wszelkie pomysły lub doświadczenia dotyczące tego problemu?

Oto zrzut ekranu (jak widać, pasek przewijania pokazuje, że jest rozwinięty i nie ma miejsce do przewijania, ale gdy próbuję przewijać, bez powodzenia):

SS

EDIT: znalazłem że problem polega na tym, że używam WebView w wierszu potomnym, kiedy przełączyłem się na TextView, działa zgodnie z oczekiwaniami. Jak mogę osiągnąć ten sam rezultat z WebView?

+1

spróbuj ustawić swój webview na focusable = false .. \ clickable = false Podejrzewam, że przechwytuje gest przewijania z widoku listy. – Mortalus

Odpowiedz

1

W metodzie getGroupView() obiektu BaseExpandableListAdapter należy podać wartość = null jako pierwszy wiersz metody.

+0

Hi @ Yasin czy to rozwiązało twój problem? Mam ten sam problem, ale 'view = null' nie rozwiązało problemu. Czy "view = null" nie zmusiłoby adaptera do ponownego użycia widoku? –

Powiązane problemy