Slidingpanelayout
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.
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 elSlidingPaneLayout
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 aopen()
oopenPane()
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ónIllegalStateException
. - 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 Window1.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ónIllegalStateException
. (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
- Ahora, SlidingPaneLayout depende de Window 1.0.0-alpha10.
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
- Ahora, SlidingPaneLayout depende de Window
1.0.0-alpha09
.
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 haceDrawerLayout
. (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 elSlidingPaneLayout
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 aopen()
oopenPane()
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
SlidingPaneLayout
ahora implementa la interfazOpenable
que se agregó en CustomView1.1.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
SlidingPaneLayout
ahora implementa la interfazOpenable
que se agregó en CustomView1.1.0-alpha02
y refleja el cambio en DrawerLayout1.1.0-alpha04
. (b/129979320)