Gli elenchi scorrevoli possono aiutarti a gestire i set di dati, creare design adattabili e favorire la navigazione. Puoi visualizzare insiemi più piccoli di elementi nella tua app utilizzando un elenco scorrevole finito. Per evitare problemi di prestazioni con set di dati più grandi o con un elenco di lunghezza sconosciuta, consulta Caricare i dati in modo lazy con gli elenchi e la paginazione.
Compatibilità delle versioni
Questa implementazione richiede che il valore minSDK del progetto sia impostato sul livello API 21 o superiore.
Dipendenze
Creare un elenco con scorrimento verticale
Utilizza il seguente codice per creare un elenco con scorrimento verticale:
@Composable private fun ScrollBoxes() { Column( modifier = Modifier .background(Color.LightGray) .size(100.dp) .verticalScroll(rememberScrollState()) ) { repeat(10) { Text("Item $it", modifier = Modifier.padding(2.dp)) } } }
Punti chiave del codice
- Imposta il comportamento di scorrimento di
Column
con il modificatoreverticalScroll
e la funzionerememberScrollState
. - Per creare un elenco con scorrimento orizzontale, crea un
Row
con un modificatorehorizontalScroll
.
Risultati
![Un elenco verticale che risponde ai gesti di scorrimento](https://developer.android.google.cn/static/develop/ui/compose/images/gestures-simplescroll.gif?hl=it)
Raccolte che contengono questa guida
Questa guida fa parte di queste raccolte di guide rapide selezionate che coprono obiettivi di sviluppo Android più ampi:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=it)
Mostrare un elenco o una griglia
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=it)
Mostrare componenti interattivi
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=it)