Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Un ListView oggetto è costituito dalle parti seguenti:
Righe : rappresentazione visibile dei dati nell'elenco.
Adapter : classe non visiva che associa l'origine dati alla visualizzazione elenco.
Scorrimento rapido: handle che consente all'utente di scorrere la lunghezza dell'elenco.
Indice sezione: elemento dell'interfaccia utente che scorre le righe di scorrimento per indicare dove si trovano le righe correnti nell'elenco.
Questi screenshot usano un controllo di base ListView per mostrare come viene eseguito il rendering di scorrimento rapido e indice di sezione:
Gli elementi che costituiscono un ListView sono descritti in modo più dettagliato di seguito:
Righe
Ogni riga ha un proprio Viewoggetto . La vista può essere una delle viste predefinite definite in Android.Resourceso una visualizzazione personalizzata. Ogni riga può usare lo stesso layout di visualizzazione oppure possono essere tutti diversi. In questo documento sono disponibili esempi sull'uso di layout predefiniti e altri esempi che illustrano come definire layout personalizzati.
Adapter
Il ListView controllo richiede un Adapter oggetto per specificare la formattazione View per ogni riga. Android include adapter e viste predefiniti che possono essere usate o classi personalizzate.
Scorrimento rapido
Quando un ListView oggetto contiene molte righe di dati a scorrimento rapido può essere abilitato per consentire all'utente di passare a qualsiasi parte dell'elenco. La barra di scorrimento rapido può essere abilitata facoltativamente (e personalizzata nel livello API 11 e superiore).
Indice sezione
Durante lo scorrimento di elenchi lunghi, l'indice di sezione facoltativo fornisce all'utente commenti e suggerimenti su quale parte dell'elenco sta attualmente visualizzando. È appropriato solo per gli elenchi lunghi, in genere in combinazione con lo scorrimento rapido.
Cenni preliminari sulle classi
Le classi primarie usate per la visualizzazione ListViews sono illustrate di seguito:
Lo scopo di ogni classe è descritto di seguito:
ListView : elemento dell'interfaccia utente che visualizza una raccolta scorrevole di righe. Nei telefoni usa in genere l'intero schermo (in questo caso, la
ListActivityclasse può essere usata) o potrebbe far parte di un layout più grande su telefoni o tablet.View : un view in Android può essere qualsiasi elemento dell'interfaccia utente, ma nel contesto di un
ListViewoggetto richiede che venga fornito unViewoggetto per ogni riga.BaseAdapter : classe di base per le implementazioni dell'adapter per associare un
ListViewoggetto a un'origine dati.ArrayAdapter : classe Adapter predefinita che associa una matrice di stringhe a un oggetto per la
ListViewvisualizzazione. Il genericoArrayAdapter<T>esegue la stessa operazione per altri tipi.CursorAdapter : usare
CursorAdapteroSimpleCursorAdapterper visualizzare i dati in base a una query SQLite.
Questo documento contiene semplici esempi che usano un ArrayAdapter oggetto e esempi più complessi che richiedono implementazioni personalizzate di BaseAdapter o CursorAdapter.

