Mam listę list i chcę dodać do niej różne "sekcje". Rozumiem, jak działa addHeaderView i jest to proste, ale czy istnieje sposób na dodanie nagłówków sekcji? Jak powiedzmy, że mam listę alfabetyczną, czy istnieje sposób na zaznaczenie górnej części każdej sekcji liter? Lista jest jednak dynamiczna, więc nie będę wiedział kiedy/gdzie będę potrzebował nagłówka sekcji, dopóki nie dojdę do tego punktu.Dodawanie nagłówków do listy odtwarzania Androida
Odpowiedz
Te nagłówki sekcji nazywane są "separatorami" na listach Androida. Aby określić, że dany wpis na liście jest separatorem, należy zmodyfikować adapter, aby zwrócić false
z metody isEnabled dla tej pozycji. Pomaga to prawidłowo napisać metodę getItemViewType, aby można było dostosować układ dla pozycji separatora.
Próbowałem tego przykładu i działa dobrze.
http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android-09/
to pomogło na moje zadania.
Możesz wypróbować https://github.com/ragunathjawahar/simple-section-adapter, łatwiej niż jsharkey lub commonsware. –
Możesz także użyć http://code.google.com/p/android-section-list/ - rozwiązuje dokładnie ten problem i dodaje fajną funkcję zaczerpniętą z iOS - nagłówek sekcji pozostaje na ekranie z przezroczystością podczas przewijania sekcji w dół, dzięki czemu widzisz sekcję, w której jesteś ...
- 1. Dodawanie upoważnienie do nagłówków
- 2. Dodawanie Combobox do nagłówków DataGridView
- 3. Dodawanie nagłówków kolumn do zestawu wyników ula
- 4. Dodawanie nagłówków kolumn/wierszy do Numpy Matrices
- 5. Dodawanie katalogu do nagłówków w Makefile
- 6. Jak dodać wiele plików do listy odtwarzania
- 7. Jak można znaleźć utwory na liście odtwarzania, mając nazwę listy odtwarzania muzyki Androida?
- 8. Jak wyróżnić części listy odtwarzania?
- 9. Dodawanie elementów do listy Java
- 10. Dodawanie przycisków do listy aktywności
- 11. Dodawanie zdjęć do listy wyboru
- 12. Dodawanie obiektu do listy Pythona
- 13. Tworzenie nowej listy odtwarzania przy użyciu ContentResolver
- 14. Dodawanie paska czynności do listy aktywności
- 15. Dodawanie niestandardowych nagłówków w wiadomości Kafki
- 16. Dodawanie nagłówków w ASP.NET MVC 3
- 17. Dodawanie większej liczby folderów źródłowych do projektu ramowego odtwarzania
- 18. Dodawanie nagłówków podczas korzystania z usługi httpClient.GetAsync
- 19. Prawidłowy sposób odtwarzania krótkich dźwięków Androida?
- 20. Dodawanie niestandardowych nagłówków za pomocą HttpWebRequest
- 21. Dodawanie paginacji do nagłówków linków w Web Api 2
- 22. Dodawanie nagłówków http do window.location.href w aplikacji Angular app
- 23. iphone: odtwarzanie listy odtwarzania audio w tle?
- 24. Tworzenie listy odtwarzania w SoundCloud z PHP
- 25. Skrypt powłoki do pobierania plików youtube z listy odtwarzania
- 26. znaleźć listy odtwarzania zawierające wideo na youtube
- 27. dodawanie listy obiektów do kontekstu w ef
- 28. Dodawanie pozycji do listy w słowniku
- 29. Dodawanie ListItems do DropDownList z ogólnej listy
- 30. Dodawanie elementu do listy w schemacie
Hmm. Zhakowałem moją listę tablicową, aby wstawić wskaźniki null, w których chciałem separatory, a następnie zwróciłem prostą liniową prezentację i widok tekstowy w mojej metodzie getView, jeśli obiekt na tej pozycji jest pusty. Prawdopodobnie jest to o wiele lepszy sposób, ale przyjrzymy się temu jeszcze jutro. – Falmarri
Świetna odpowiedź. Spędziłem ponad 4 godziny, próbując wyłączyć niektóre z moich produktów. wielkie dzięki! – Kostadin