Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Cómo crear una hoja inferior
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Una hoja inferior muestra contenido secundario, anclado en la parte inferior de la pantalla.
Compatibilidad de versiones
Esta implementación requiere que el minSDK de tu proyecto se establezca en el nivel de API 21 o superior.
Dependencias
Cómo implementar una hoja inferior
Para implementar una hoja inferior, usa el elemento componible ModalBottomSheet:
Expandir y contraer la hoja
Para expandir y contraer la hoja, usa SheetState:
Puntos clave
- Usa el espacio
content, que usa un ColumnScope, para diseñar elementos de contenido que admiten composición en una columna.
- Usa
rememberSheetState para crear una instancia de SheetState que pases a ModalBottomSheet con el parámetro sheetState.
SheetState proporciona acceso a las funciones show y hide, así como a propiedades relacionadas con el estado actual de la hoja. Estas funciones requieren un CoroutineScope (por ejemplo, rememberCoroutineScope) y se las puede llamar en respuesta a eventos de IU.
Asegúrate de quitar el ModalBottomSheet de la composición cuando ocultes la hoja inferior.
Resultados
Figura 1: Una hoja inferior estándar (izquierda) y una hoja inferior modal (derecha).
Colecciones que contienen esta guía
Esta guía forma parte de estas colecciones de guías rápidas seleccionadas que abarcan objetivos más amplios de desarrollo de Android:
Cómo mostrar componentes interactivos
Descubre cómo las funciones de componibilidad pueden ayudarte a crear fácilmente componentes de IU atractivos basados en el sistema de diseño de Material Design.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-10-01 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-10-01 (UTC)"],[],[]]