Créer une liste déroulante finie

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

Résultats

Liste verticale réagissant aux gestes de défilement
Figure 1 Liste à défilement vertical.

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:

Les listes et les grilles permettent à votre application d'afficher des collections sous une forme visuellement attrayante et facile à utiliser pour les utilisateurs.
Découvrez comment les fonctions composables peuvent vous permettre de créer facilement de beaux composants d'interface utilisateur basés sur le système de conception Material Design.
Cette série de vidéos présente différentes API Compose, vous montrant rapidement ce qui est disponible et comment les utiliser.

Vous avez des questions ou des commentaires ?

Consultez notre page des questions fréquentes et découvrez les guides rapides, ou contactez-nous pour nous faire part de vos commentaires.