Quasi ogni app mostra una lista: contatti, prodotti, messaggi, attività da fare. In Flutter la lista è un widget come tutti gli altri, e imparare a usarlo bene è uno dei primi passi fondamentali.
In questo tutorial partiamo da una semplice lista di dati in memoria e costruiamo passo dopo passo una schermata scorrevole usando ListView.builder (la variante efficiente, che costruisce solo gli elementi visibili) e ListTile (il widget pronto all'uso per le righe di una lista).
Alla fine saprai:
- la differenza tra
ListView"statica" eListView.builder; - come comporre una riga con
ListTile(icona, titolo, sottotitolo, azione); - come aggiungere separatori con
ListView.separated; - come reagire al tocco su un elemento;
- come evitare i classici errori (
ListViewdentroColumn, altezza illimitata, overflow).
Serve solo un progetto Flutter funzionante (
flutter create liste_demo) e un editor. Nessun pacchetto esterno.