Slidingpanelayout

  
Implementa un patrón de IU de panel deslizante.
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
26 de enero de 2022 1.2.0 - - -

Cómo declarar dependencias

Para agregar una dependencia en SlidingPaneLayout, debes agregar el repositorio Maven de Google a tu proyecto. Consulta el repositorio 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.slidingpanelayout:slidingpanelayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.slidingpanelayout:slidingpanelayout: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.0

Versión 1.2.0

26 de enero de 2022

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

Cambios importantes desde la versión 1.1.0

  • SlidingPaneLayout ahora es fold-aware. En un dispositivo plegable, SlidingPaneLayout ajustará automáticamente el tamaño de los dos paneles para que estos estén a ambos lados de la línea de plegado, bisagra, etc.
  • Si controlas tus propios cambios de configuración, SlidingPaneLayout ahora anima entre los modos de panel único y de dos paneles cuando cambia la cantidad de espacio proporcionado (es decir, al desplegar un dispositivo plegable).
  • Ahora SlidingPaneLayout tiene un nuevo estilo de IU cuando se superponen los dos paneles. Cada panel ahora se extenderá de un extremo al otro, con el panel de detalles o secundario que cubre completamente la lista o el panel principal cuando el SlidingPaneLayout esté abierto. Las API específicas del estilo de IU anterior, como el color atenuado, dejaron de estar disponibles.
  • De manera predeterminada, SlidingPaneLayout ahora es "cerrado" (es decir, muestra la lista o el panel principal). Ahora se llama a open() o openPane() para mostrar el panel de detalles o el secundario.
  • Se mejoró la compatibilidad con las especificaciones adicionales de medición para garantizar que SlidingPaneLayout se pueda usar en cualquier tipo de diseño sin arrojar una excepción IllegalStateException.
  • SlidingPaneLayout ahora permite registrar múltiples PanelSlideListeners.
  • Ahora los desarrolladores pueden configurar un modo bloqueado para controlar si los usuarios pueden deslizarse entre la lista y los paneles de detalles.

Versión 1.2.0-rc01

15 de diciembre de 2021

Lanzamiento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01. La versión 1.2.0-rc01 contiene estas confirmaciones.

Actualizaciones de dependencias

  • SlidingPaneLayout ahora depende de Window 1.0.0-rc01, lo que corrige las incompatibilidades con versiones beta anteriores a AndroidX Window.

Versión 1.2.0-beta01

1 de septiembre de 2021

Lanzamiento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 sin cambios notables. La versión 1.2.0-beta01 contiene estas confirmaciones.

Versión 1.2.0-alpha04

18 de agosto de 2021

Lanzamiento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04. La versión 1.2.0-alpha04 contiene estas confirmaciones.

Nuevas funciones

  • Ahora, SlidingPaneLayout muestra una animación entre los modos de panel único y de dos paneles cuando se usa un dispositivo plegable. (aosp/1702066, b/186211031)
  • Se mejoró la compatibilidad con las especificaciones adicionales de medición para garantizar que SlidingPaneLayout se pueda usar en cualquier tipo de diseño sin arrojar una excepción IllegalStateException. (aosp/1774187, aosp/1773623, aosp/1773256)

Correcciones de errores

  • Se corrigió un problema por el que, cuando se presionaba una posición vacía del panel de detalles, se pasaban los clics al panel de la lista en los casos en que los paneles se superponían. (aosp/1755141)

Actualizaciones de dependencias

Versión 1.2.0-alpha03

30 de junio de 2021

Lanzamiento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03. La versión 1.2.0-alpha03 contiene estas confirmaciones.

Cambios de dependencia

Versión 1.2.0-alpha02

5 de mayo de 2021

Lanzamiento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02. La Versión 1.2.0-alpha02 contiene estas confirmaciones.

Correcciones de errores

  • SlidingPaneLayout ahora tiene en cuenta las características plegables con un ancho distinto de cero. (847cc2)
  • SlidingPaneLayout ahora expande el tamaño del borde de arrastre cuando está habilitada la navegación por gestos, al igual que lo hace DrawerLayout. (2c6d24)
  • Ahora se conserva el estado abierto y cerrado de SlidingPaneLayout incluso si cambia cuando el dispositivo no admite deslizamiento (por ejemplo, cuando ambos paneles se muestran lado a lado), lo cual garantiza que los usuarios sigan viendo la pantalla de detalles cuando rotan el dispositivo o cambian a una pantalla más pequeña. (b15eda)
  • Se corrigió el comportamiento del modo de bloqueo. (Ic01dc)

Contribuciones externas

  • Le agradecemos a Cesar Valiente por corregir SlidingPaneLayout para que considere los elementos plegables que tienen un ancho distinto de cero. (847cc2)

Versión 1.2.0-alpha01

24 de marzo de 2021

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

Nuevas funciones

  • SlidingPaneLayout ahora es fold-aware. En un dispositivo plegable, SlidingPaneLayout ajustará automáticamente el tamaño de los dos paneles para que estos estén a ambos lados de la línea de plegado, bisagra, etc.

Cambios en el comportamiento

  • Ahora SlidingPaneLayout tiene un nuevo estilo de IU cuando se superponen los dos paneles. Cada panel ahora se extenderá de un extremo al otro, con el panel de detalles o secundario que cubre completamente la lista o el panel principal cuando el SlidingPaneLayout esté abierto. Las API específicas del estilo de IU anterior, como el color atenuado, dejaron de estar disponibles. (Ia60ce)
  • De manera predeterminada, SlidingPaneLayout ahora es "cerrado" (es decir, muestra la lista o el panel principal). Ahora se llama a open() o openPane() para mostrar el panel de detalles o el secundario. (I5d26c)

Cambios en la API

  • SlidingPaneLayout ahora permite registrar múltiples PanelSlideListeners. (I50ce2)
  • Ahora los desarrolladores pueden configurar un modo bloqueado para controlar si los usuarios pueden deslizarse entre la lista y los paneles de detalles. (Idf2fd, I5d26c)

Versión 1.1.0

Versión 1.1.0

24 de junio de 2020

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

Cambios importantes desde la versión 1.0.0

Versión 1.1.0-rc01

20 de mayo de 2020

Lanzamiento de androidx.slidingpanelayout:slidingpanelayout: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.slidingpanelayout:slidingpanelayout:1.1.0-beta01 sin cambios desde 1.1.0-alpha01. La versión 1.1.0-beta01 contiene estas confirmaciones.

Versión 1.1.0-alpha01

18 de marzo de 2020

Lanzamiento de androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01. La versión 1.1.0-alpha01 contiene estas confirmaciones.

Cambios en la API