Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Créer une bottom sheet
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Une bottom sheet affiche du contenu secondaire, ancré en bas de l'écran.
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
Implémenter une bottom sheet
Pour implémenter une bottom sheet, utilisez le composable ModalBottomSheet:
Développer et réduire la feuille
Pour développer et réduire la feuille, utilisez SheetState:
Points essentiels
- Utilisez l'emplacement
content, qui utilise ColumnScope pour mettre en page les composables de contenu d'une bottom sheet dans une colonne.
- Utilisez
rememberSheetState pour créer une instance de SheetState que vous transmettez à ModalBottomSheet avec le paramètre sheetState.
SheetState fournit un accès aux fonctions show et hide, ainsi qu'aux propriétés liées à l'état actuel de l'élément sheet. Ces fonctions nécessitent de définir leur CoroutineScope (par exemple, rememberCoroutineScope) et peuvent être appelées en réponse à des événements d'interface utilisateur.
Veillez à supprimer ModalBottomSheet de la composition lorsque vous masquez la bottom sheet.
Résultats
Figure 1 Une bottom sheet standard (à gauche) et une bottom sheet modale (à droite).
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:
Afficher des composants interactifs
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.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/10/01 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/10/01 (UTC)."],[],[]]