Los Bottom Sheets son una especie de paneles flotantes que nos permiten mostrar información adicional u opciones relacionadas con la tarea en cuestión.

Al igual que las Activities y Fragments, los Bottom Sheets tienen estado, los cuales podemos utilizar para realizar varias acciones según nuestra necesidad.

NOTA: Estos estados son para Persistent BottomSheet

  • STATE_COLLAPSED: este estado indica que BottomSheet está colapsado, es decir, la hoja inferior es visible solo hasta su altura de vista.
  • STATE_EXPANDED: este estado indica que BottomSheet está completamente expandido a su altura máxima y todo el contenido de BottomSheet es visible.
  • STATE_DRAGGING: este estado indica que BottomSheet se está arrastrando hacia arriba o hacia abajo.
  • STATE_SETTLING: este estado indica que BottomSheet se está asentando a la altura máxima o a la altura de vista. (A veces, la altura también puede ser 0 cuando behavior_hideablese establece en true)
  • STATE_HIDDEN: este estado indica que BottomSheet está oculto, es decir, solo es posible cuando el valor de behavior_hideable está establecido en true. Una vez que BottomSheet está oculto, no puede desplazarlo para hacerlo visible. Para volver a hacerlo visible, debe cambiar su estado mediante alguna acción (tal vez al hacer clic en algún botón).