Android, Jak podzielić elementy ListView na trzy części?

W mojej działalności mam trzy listy, a każda lista ma trzy elementy. Po przetestowaniu w ten sposób (zobacz:Android, Jak dodać ScrollView do ekranu, który zawiera elementy listy?), odkryłem, że przewijanie ekranu jest niemożliwe, gdy masz jakieś listy w działaniu. Znalazłem tę odpowiedź (dodaj wiele listview w jednym działaniu) który podzielił ekran na trzy segmenty, dlatego nie miałem wystarczająco dużo miejsca, aby pokazać, że wszystkie elementy i ekran również nie są przewijane.

jedno głupie rozwiązanie polega na utworzeniu xml dla każdego elementu i umieszczeniu go w układzie aktywności XML. Chociaż działa, ale muszę skopiować / wkleić tyle wierszy kodu.

Lepszym sposobem jest użycie adaptera, więc podczas następnej próby mogę dodać wynik dwóch innych list do mojej pierwszej listy, a następnie wysłać wynik do klasy adaptera. Dlatego adapter pokaże wszystkie elementy na liście. Mimo to rozwiązuje mój problem z przewijaniem ekranu (w tym czasie przewijanie ekranu = przewijanie listy), ale muszę mieć nagłówek na górze każdego z trzech elementów.

Czy jest możliwe powiadomienie adaptera o dodaniu na przykład header.xml po każdym z trzech elementów listy?

Mam nadzieję wyjaśnić jasno! Dzięki

questionAnswers(1)

yourAnswerToTheQuestion