Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Creare un riquadro inferiore
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Un riquadro in basso mostra i contenuti secondari, ancorati alla parte inferiore dello schermo.
Compatibilità delle versioni
Questa implementazione richiede che il valore minSDK del progetto sia impostato sul livello API 21 o superiore.
Dipendenze
Implementare un riquadro inferiore
Per implementare un riquadro in basso, utilizza il composable ModalBottomSheet:
Espandi e comprimi il foglio
Per espandere e comprimere il foglio, utilizza SheetState:
Punti chiave
- Utilizza lo slot
content, che utilizza un ColumnScope per disporre i composabili dei contenuti del foglio in una colonna.
- Utilizza
rememberSheetState per creare un'istanza di SheetState da passare a ModalBottomSheet con il parametro sheetState.
SheetState fornisce accesso alle funzioni show e hide e alle proprietà relative allo stato del foglio corrente. Queste funzioni richiedono un CoroutineScope, ad esempio rememberCoroutineScope, e possono essere chiamate in risposta agli eventi dell'interfaccia utente.
Assicurati di rimuovere ModalBottomSheet dalla composizione quando nascondi il foglio inferiore.
Risultati
Figura 1. Un foglio inferiore standard (a sinistra) e un foglio inferiore modale (a destra).
Raccolte che contengono questa guida
Questa guida fa parte di queste raccolte di guide rapide selezionate che coprono obiettivi di sviluppo Android più ampi:
Mostrare componenti interattivi
Scopri come le funzioni composable possono aiutarti a creare facilmente magnifici componenti dell'interfaccia utente basati sul sistema di progettazione Material Design.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-10-01 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-10-01 UTC."],[],[]]