Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Element składa ListView się z następujących części:
Wiersze — widoczna reprezentacja danych na liście.
Adapter — klasa niewizualna, która wiąże źródło danych z widokiem listy.
Szybkie przewijanie — uchwyt umożliwiający użytkownikowi przewijanie długości listy.
Indeks sekcji — element interfejsu użytkownika, który unosi się na przewijanych wierszach, aby wskazać, gdzie na liście znajdują się bieżące wiersze.
Te zrzuty ekranu używają podstawowej ListView kontrolki, aby pokazać, jak są renderowane szybkie przewijanie i indeks sekcji:
Elementy tworzące element ListView zostały opisane bardziej szczegółowo poniżej:
Wiersze
Każdy wiersz ma własny Viewelement . Widok może być jednym z wbudowanych widoków zdefiniowanych w Android.Resourcesprogramie lub widoku niestandardowym. Każdy wiersz może używać tego samego układu widoku lub mogą być różne. W tym dokumencie przedstawiono przykłady używania wbudowanych układów i innych opisujących sposób definiowania układów niestandardowych.
Adapter
Kontrolka ListView wymaga Adapter podania sformatowanego View elementu dla każdego wiersza. System Android ma wbudowane karty i widoki, które mogą być używane lub można tworzyć klasy niestandardowe.
Szybkie przewijanie
ListView Jeśli można włączyć szybkie przewijanie zawierające wiele wierszy danych, aby ułatwić użytkownikowi przechodzenie do dowolnej części listy. Szybkie przewijanie paska przewijania można opcjonalnie włączyć (i dostosować w interfejsie API poziom 11 i nowszy).
Indeks sekcji
Podczas przewijania długich list opcjonalny indeks sekcji udostępnia użytkownikowi opinię na temat tej części listy, która jest obecnie wyświetlana. Jest ona odpowiednia tylko na długich listach, zwykle w połączeniu z szybkim przewijaniem.
Klasy — omówienie
Poniżej przedstawiono podstawowe klasy używane do wyświetlania ListViews :
Przeznaczenie każdej klasy zostało opisane poniżej:
ListView — element interfejsu użytkownika, który wyświetla przewijaną kolekcję wierszy. Na telefonach zwykle używa całego ekranu (w tym przypadku
ListActivityklasa może być używana) lub może być częścią większego układu na telefonach lub tabletach.View — widok w systemie Android może być dowolnym elementem interfejsu użytkownika, ale w kontekście elementu
ListViewwymagaViewpodania elementu dla każdego wiersza.BaseAdapter — klasa podstawowa implementacji adaptera w celu powiązania
ListViewelementu ze źródłem danych.ArrayAdapter — wbudowana klasa adaptera, która wiąże tablicę ciągów z elementem do wyświetlania
ListView. Typ ogólnyArrayAdapter<T>działa tak samo w przypadku innych typów.CursorAdapter — służy
CursorAdapterdo wyświetlania danych na podstawie zapytania SQLite lubSimpleCursorAdapter.
Ten dokument zawiera proste przykłady, które korzystają z ArrayAdapter bardziej złożonych przykładów, które wymagają niestandardowych BaseAdapter implementacji programu lub CursorAdapter.

