Les listes à faire défiler peuvent vous aider à gérer des ensembles de données, à créer des conceptions responsives et à faciliter la navigation. Vous pouvez afficher des ensembles d'éléments plus petits dans votre application à l'aide d'une liste à défilement finie. Pour éviter les problèmes de performances avec des ensembles de données plus volumineux ou une liste de longueur inconnue, consultez la section Charger les données de manière différée avec des listes et la pagination.
Compatibilité des versions
Cette implémentation nécessite que la version minimale du SDK de votre projet soit définie sur le niveau d'API 21 ou supérieur.
Dépendances
Créer une liste à défilement vertical
Utilisez le code suivant pour créer une liste à défilement vertical:
@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)) } } }
Points clés concernant le code
- Définit le comportement de défilement de
Column
avec le modificateurverticalScroll
et la fonctionrememberScrollState
. - Pour créer une liste à défilement horizontal, créez un
Row
avec un modificateurhorizontalScroll
.
Résultats
![Liste verticale réagissant aux gestes de défilement](https://developer.android.google.cn/static/develop/ui/compose/images/gestures-simplescroll.gif?hl=fr)
Collections contenant ce guide
Ce guide fait partie de ces collections de guides rapides sélectionnées qui couvrent des objectifs de développement Android plus larges:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=fr)
Afficher une liste ou une grille
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=fr)
Afficher des composants interactifs
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=fr)