Como usar el componente Bottom Sheet | Kodular

Descubre cómo utilizar el componente Bottom Sheet en tus proyectos de diseño de interfaz de usuario. Aprende sobre los tipos de Bottom Sheet, su implementación y ejemplos prácticos para mejorar la experiencia del usuario.

{getToc} $title={Tabla de Contenido}

¿Qué es Bottom Sheet?

El componente Bottom Sheet es un contenedor que se visualiza en la parte inferior de la pantalla, contiene información adicional a la mostrada en la pantalla principal. Existen tres tipos de Bottom Sheet para diferentes casos de uso:

Bottom Sheet estándar. Muestra información que complementa el contenido de la pantalla principal. Permanece visible mientras el usuario interactúa con el contenido principal.

Bottom Sheet modal. Es una alternativa a los menús en línea o a los diálogos simples en el móvil y ofrece espacio para elementos adicionales, descripciones más largas e iconografía. Deben ser descartadas para poder interactuar con el contenido subyacente.

Bottom Sheet expandible. Proporciona una pequeña superficie colapsada que puede ser expandida por el usuario para acceder a una característica o tarea clave. Ofrece el acceso persistente de una hoja estándar con el espacio y el enfoque de una hoja modal.

Anatomía

Bottom Sheet está compuesta por un contenedor (1), generalmente rectangular, dentro del cual se pueden organizar otros componentes (Layouts, Labels, Buttons, etc.) (2) para mostrar información y opcionalmente elementos de Acción que el usuario puede utilizar.


Como usar el componente Bottom Sheet | Kodular - Prodidáctica
Fig. 1 Estructura del componente Bottom Sheet
  1. Sheet (Hoja)
  2. Contenidos
  3. Pantalla principal 

Construcción de Bottom Sheet

En la paleta de componentes, haz clic en la categoría User interface (Interfaz de usuario) y arrastra el componente Bottom Sheet dentro del visor de diseño.

Bottom Sheet es un componente no visible y sus propiedades están disponibles en el panel de propiedades del lado derecho

Puedes construir el Bottom Sheet de dos formas:

  • Registra un componente que será el Bottom sheet. Arrastra a la pantalla el componente que se mostrará en el Bottom Sheet. En este ejemplo usamos un componente Label (Etiqueta).
En la ventana de bloques haz clic en el componente Bottom Sheet y selecciona el bloque de procedimiento Register Component As Dialog y construye algo como el siguiente ejemplo:

Como usar el componente Bottom Sheet | Kodular - Prodidáctica
Fig. 2 Registrando un componente label en el bottom sheet

El componente registrado, en este caso Label1, será visualizado como Bottom Sheet.

  • Registra un diseño que contenga varios componentes. Para utilizar esta forma, crea el diseño que deseas usando componentes de la categoría Layout. En este ejemplo usamos un componente Vertical Arrangement, dentro del cual colocamos tres componentes Label (etiqueta) con los textos Share, Edit name y Delete collection. 
En la ventana de bloques haz clic en el componente Bottom Sheet y selecciona el bloque de procedimiento Register Layout As Dialog y construye algo como el ejemplo siguiente:

Como usar el componente Bottom Sheet | Kodular - Prodidáctica
Fig. 3 Registrando un layout en el bottom sheet

El diseño que acabas de registrar será el Bottom Sheet y debería lucir similar a la figura 1.

Visualizar Bottom Sheet

Para visualizar el componente o el diseño registrados debes utilizar el procedimiento Show Dialog del componente Bottom Sheet, colocado dentro de un evento de algún componente. En este ejemplo usamos el evento Click de un botón. Construye algo como lo siguiente:

Como usar el componente Bottom Sheet | Kodular - Prodidáctica
Fig. 4 Mostrando el bottom sheet de un solo componente

Como usar el componente Bottom Sheet | Kodular
Fig. 5 Mostrando el bottom sheet de un layout

Verificar la apertura o cierre de Bottom Sheet 

Puedes saber si el bottom sheet fue abierto o cerrado y construir el manejador de eventos correspondiente. En este caso usamos un componente Notifier (Notificador) para mostrar una alerta cuando suceda uno de los dos eventos (Abrir / Cerrar) del bottom sheet. Construye algo como lo siguiente:

Como usar el componente Bottom Sheet | Kodular - Prodidáctica
Fig. 6 Evento Abrir del Bottom Sheet

Como usar el componente Bottom Sheet | Kodular - Prodidáctica
Fig. 7 Evento Cerrar del Bottom Sheet

Ocultar Bottom Sheet 

Puedes ocultar programáticamente el Bottom Sheet. Para ello utiliza el procedimiento Hide Dialog del componente Bottom Sheet, colocado dentro de un evento de algún componente. En este ejemplo usamos el evento Click de un botón. Construye algo como lo siguiente:

Como usar el componente Bottom Sheet | Kodular - Prodidáctica
Fig. 8 Ocultando la bottom sheet

Si deseas crear un Bottom Sheet como el que se muestra en la Fig. 1, te invito a mirar el vídeo, allí mostramos como hacerlo y otros aspectos importantes para el uso de este componente. 

Feliz Kodificación!


Publicar un comentario

نموذج الاتصال