2010-04-23 14 views
12

Próbuję utworzyć listę z nagłówkami powyżej grupy elementów. Szukałem na SeperatedListAdapter dostępnego tutaj: http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android-09/ ale wpadłem błędu (ERROR/AndroidRuntime(2025):Lista Androida z nagłówkami sekcji

java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView 
) 

Teraz szukam na więcej opcji, w tym co nowe. Czy macie jakieś wskazówki?

Dzięki, Bryon

Odpowiedz

12

AFAIK, kod pana Sharkey za działa dobrze. Być może używasz niewłaściwego konstruktora ArrayAdapter.

Możesz również użyć mojego MergeAdapter, aby osiągnąć te same cele.

+0

Tak, wkrótce po wysłaniu Mam go do pracy z nową aplikacją, I musiał mieć jakiś konflikt. Połączony zasób jest bardzo pomocny, dziękuję za to. – bryon

+0

Czy poleciłbyś kod pana Sharkeya, czy może są bardziej niezawodne/wydajne/natywne/łatwiejsze możliwości? Zrobił tę listę w 2008 roku z API 0.9, może są teraz lepsze opcje? – OneWorld

+0

@OneWorld: Jedyny poważny problem z kodem pana Sharkeya to licencja GPL, jeśli byłby to problem dla ciebie. Wydajność jego adaptera lub adaptera jest podobna, chociaż problemy z wydajnością mogłyby leżeć gdzie indziej (np. W uzyskiwaniu rzeczy razem w formie, która działa albo z adapterem). Oba mają na celu wykazanie ogólnych technik, które można zastosować do niestandardowego adaptera własnego projektu. – CommonsWare

Powiązane problemy