ListView e GridView

Quando il contenuto del layout è dinamico o non predeterminato si può usare un layout che è sottoclasse di AdapterView per popolare il layout con views a runtime.

ListView mette a disposizione un modo semplice per presentare una lista scrollabile di righe

GridView mostra una lista scrollabile di colonne e righe

Components

ListView e Adapter

Un Adapter è un componente che popola la ListView con i dati effettivi. Mette a disposizione un ponte tra la ListView e i dati che andranno visualizzati:

Android mette a disposizione diversi adapters di default, ma è possibile creare adapter personalizzati, estendendo BaseAdapter.

Untitled

Popolare una ListView usando un ArrayAdapter

Quando vogliamo mostrare una lista verticale di elementi scrollabili useremo una ListView con dati popolati da un Adapter

L’adapter più semplice da usare si chiama ArrayAdapter in quanto converte una ArrayList di oggetti in elementi View caricati nel container ListView

Untitled

Untitled