Drawerlayout

Implementa un widget de panel lateral de Material Design.
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
22 de marzo de 2023 1.2.0 - - -

Cómo declarar dependencias

Para agregar una dependencia en DrawerLayout, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

Groovy

dependencies {
    implementation "androidx.drawerlayout:drawerlayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.drawerlayout:drawerlayout:1.2.0")
}

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.

Crear un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Versión 1.2

Versión 1.2.0

22 de marzo de 2023

Lanzamiento de androidx.drawerlayout:drawerlayout:1.2.0. La versión 1.2.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.1.0

  • DrawerLayout ahora se integra con las APIs de OnBackPressedInvoked de Android 13 para interceptar automáticamente el botón Atrás del sistema cuando el panel lateral está abierto. Esto requiere que tu app habilite el gesto atrás predictivo.
  • Llamar a open y close ahora funciona de manera constante incluso si el panel lateral está bloqueado. Bloquear el panel lateral aún impide que los usuarios interactúen con él mediante gestos.

Versión 1.2.0-rc01

8 de marzo de 2023

Se lanzó androidx.drawerlayout:drawerlayout:1.2.0-rc01 sin cambios. La versión 1.2.0-rc01 contiene estas confirmaciones.

Versión 1.2.0-beta01

8 de febrero de 2023

Se lanzó androidx.drawerlayout:drawerlayout:1.2.0-beta01 sin cambios. La versión 1.2.0-beta01 contiene estas confirmaciones.

Versión 1.2.0-alpha01

21 de septiembre de 2022

Lanzamiento de androidx.drawerlayout:drawerlayout:1.2.0-alpha01. La versión 1.2.0-alpha01 contiene estas confirmaciones.

Nuevas funciones

  • Se integraron nuevas APIs de OnBackPressedInvoked para Android 13 (0c84661).

Correcciones de errores

  • Asegúrate de que open() y close() funcionen de manera programática cuando el panel lateral esté bloqueado (ae09f6e).

Versión 1.1.1

Versión 1.1.1

2 de septiembre de 2020

Lanzamiento de androidx.drawerlayout:drawerlayout:1.1.1. La versión 1.1.1 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió un error por el que open() y close() no funcionaban cuando se usaba LOCK_MODE_LOCKED_CLOSED o LOCK_MODE_LOCKED_OPEN (b/162253907).

Versión 1.1.0

Versión 1.1.0

24 de junio de 2020

Lanzamiento de androidx.drawerlayout:drawerlayout:1.1.0. La versión 1.1.0 contiene estas confirmaciones.

Cambios importantes desde la versión 1.0.0

  • DrawerLayout ahora tiene en cuenta el tamaño de las inserciones de navegación por gestos, lo que expande el área disponible para que los usuarios mantengan presionada la pantalla y deslicen el dedo para abrir el panel lateral cuando la navegación por gestos esté habilitada.
  • DrawerLayout ahora admite la configuración de un estilo predeterminado con el atributo de tema drawerLayoutStyle.
  • DrawerLayout ahora implementa la interfaz Openable que se agregó en CustomView 1.1.0.

Versión 1.1.0-rc01

20 de mayo de 2020

Lanzamiento de androidx.drawerlayout:drawerlayout:1.1.0-rc01 sin cambios desde 1.1.0-beta01. La versión 1.1.0-rc01 contiene estas confirmaciones.

Versión 1.1.0-beta01

1 de abril de 2020

Lanzamiento de androidx.drawerlayout:drawerlayout:1.1.0-beta01 sin cambios desde 1.1.0-alpha04. La versión 1.1.0-beta01 contiene estas confirmaciones.

Versión 1.1.0-alpha04

4 de marzo de 2020

Lanzamiento de androidx.drawerlayout:drawerlayout:1.1.0-alpha04. La versión 1.1.0-alpha04 contiene estas confirmaciones.

Cambios en la API

Versión 1.1.0-alpha03

15 de agosto de 2019

Lanzamiento de androidx.drawerlayout:drawerlayout:1.1.0-alpha03. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.

Correcciones de errores

  • Se corrigió el problema de incompatibilidad binaria con androidx.core:core:1.2.0-alpha03 (b/139103874).

Versión 1.1.0-alpha02

13 junio de 2019

Lanzamiento de androidx.drawerlayout:drawerlayout:1.1.0-alpha02. Para conocer las confirmaciones incluidas en esta versión, consulta este vínculo.

Nuevas funciones

  • Ahora es posible establecer el estilo predeterminado mediante el nuevo atributo del tema drawerLayoutStyle.
  • Se quitó el comportamiento obsoleto cuando se usaba con la navegación por gestos en Android 10. Ahora puedes deslizar los cajones para abrirlos si mantienes presionado y deslizas el dedo

Versión 1.1.0-alpha01

7 de mayo de 2019

Lanzamiento de androidx.drawerlayout:drawerlayout:1.1.0-alpha01.

Nuevas funciones

  • Actualización para compatibilidad con navegación por gestos: DrawerLayout ahora establece rects de exclusión de gestos del sistema a fin de permitir abrir los paneles laterales deslizantes.

Versión 1.0.0

Versión 1.0.0

21 de septiembre de 2018

Lanzamiento de androidx.drawerlayout:drawerlayout:1.0.0.