Slidingpanelayout

  
Implementa un pattern UI con riquadro scorrevole.
Aggiornamento più recente Release stabile Candidato per l'uscita Versione beta Release alpha
26 gennaio 2022 1.2.0 - - -

Dichiarazione delle dipendenze

Per aggiungere una dipendenza da SlidingPaneLayout, devi aggiungere il repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il repository Maven di Google.

Aggiungi le dipendenze per gli elementi necessari nel file build.gradle per la tua app o il tuo modulo:

Alla moda

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

Kotlin

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

Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze di compilazione.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Creare un nuovo problema

Per ulteriori informazioni, consulta la documentazione del Monitoraggio problemi.

Versione 1.2.0

Versione 1.2.0

26 gennaio 2022

androidx.slidingpanelayout:slidingpanelayout:1.2.0 viene rilasciato. La versione 1.2.0 contiene questi commit.

Modifiche importanti dalla versione 1.1.0

  • SlidingPaneLayout ora è fold-aware. Su un dispositivo pieghevole, SlidingPaneLayout regola automaticamente le dimensioni dei due riquadri in modo che si trovino su entrambi i lati della piega, della cerniera e così via.
  • Quando gestisci le modifiche alla configurazione, - SlidingPaneLayout ora passa in modo animato dalla modalità a riquadro singolo a quella a due riquadri quando la quantità di spazio fornita cambia (ad esempio quando apri un dispositivo pieghevole).
  • SlidingPaneLayout ora ha un nuovo stile dell'interfaccia utente quando i due riquadri si sovrappongono. Ora ogni riquadro si estenderà da un bordo all'altro, con il riquadro dei dettagli o secondario che coprirà completamente l'elenco o il riquadro principale quando SlidingPaneLayout è aperto. Le API specifiche per lo stile dell'interfaccia utente precedente, come il colore di dissolvenza, sono state ritirate.
  • Per impostazione predefinita, SlidingPaneLayout è ora "chiuso", ovvero viene visualizzato l'elenco o il riquadro principale. Se chiami open() o openPane(), ora viene visualizzato il riquadro dei dettagli o secondario.
  • È stata migliorata la compatibilità con specifiche di misurazione aggiuntive per garantire che SlidingPaneLayout possa essere utilizzato in qualsiasi tipo di layout senza generare un IllegalStateException.
  • SlidingPaneLayout ora consente di registrare più PanelSlideListener.
  • Ora gli sviluppatori possono controllare se gli utenti possono scorrere tra i riquadri dell'elenco e dei dettagli impostando una modalità di blocco.

Versione 1.2.0-rc01

15 dicembre 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01 viene rilasciato. La versione 1.2.0-rc01 contiene questi commit.

Aggiornamenti delle dipendenze

  • SlidingPaneLayout ora dipende da Window 1.0.0-rc01, correggendo le incompatibilità con le versioni beta precedenti di AndroidX Window.

Versione 1.2.0-beta01

1° settembre 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 viene rilasciato senza modifiche significative. La versione 1.2.0-beta01 contiene questi commit.

Versione 1.2.0-alpha04

18 agosto 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04 viene rilasciato. La versione 1.2.0-alpha04 contiene questi commit.

Nuove funzionalità

  • SlidingPaneLayout ora passa in modo animato dalla modalità a riquadro singolo a quella a due riquadri quando si utilizza un dispositivo pieghevole. (aosp/1702066, b/186211031)
  • Migliore compatibilità con specifiche di misurazione aggiuntive per garantire che SlidingPaneLayout possa essere utilizzato in qualsiasi tipo di layout senza generare un IllegalStateException. (aosp/1774187, aosp/1773623, aosp/1773256)

Correzioni di bug

  • È stato risolto il problema per cui toccare una posizione vuota del riquadro dei dettagli passava attraverso i clic al riquadro dell'elenco quando i riquadri si sovrappongono. (aosp/1755141)

Aggiornamenti delle dipendenze

Versione 1.2.0-alpha03

30 giugno 2021

Viene rilasciato androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03. La versione 1.2.0-alpha03 contiene questi commit.

Modifiche alle dipendenze

Versione 1.2.0-alpha02

5 maggio 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02 viene rilasciato. La versione 1.2.0-alpha02 contiene questi commit.

Correzioni di bug

  • SlidingPaneLayout ora prende in considerazione gli elementi pieghevoli con una larghezza diversa da zero. (847cc2)
  • SlidingPaneLayout ora espande le dimensioni del bordo di trascinamento quando la navigazione con i gesti è attivata, rispecchiando il comportamento di DrawerLayout. (2c6d24).
  • Lo stato aperto e chiuso di SlidingPaneLayout viene ora mantenuto anche se viene modificato quando il dispositivo non è scorrevole (ovvero quando entrambi i riquadri vengono visualizzati uno accanto all'altro), garantendo così agli utenti di continuare a vedere la schermata dei dettagli quando ruotano il dispositivo o passano a un display più piccolo. (b15eda).
  • Correggere il comportamento della modalità di blocco (Ic01dc)

Contributi esterni

  • Grazie a Cesar Valiente per aver corretto SlidingPaneLayout in modo che tenga conto delle funzionalità di piegatura con una larghezza diversa da zero. (847cc2)

Versione 1.2.0-alpha01

24 marzo 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha01 viene rilasciato. La versione 1.2.0-alpha01 contiene questi commit.

Nuove funzionalità

  • SlidingPaneLayout ora è compatibile con il multitasking. Su un dispositivo pieghevole, SlidingPaneLayout regola automaticamente le dimensioni dei due riquadri in modo che si trovino su entrambi i lati della piega, della cerniera e così via.

Modifiche al comportamento

  • SlidingPaneLayout ora ha un nuovo stile dell'interfaccia utente quando i due riquadri si sovrappongono. Ora ogni riquadro si estenderà da un bordo all'altro, con il riquadro dei dettagli o secondario che coprirà completamente l'elenco o il riquadro principale quando SlidingPaneLayout è aperto. Le API specifiche per la vecchia interfaccia utente, come il colore di dissolvenza, sono state ritirate. (Ia60ce)
  • Il valore predefinito di SlidingPaneLayout è "chiuso", ovvero mostra l'elenco o il riquadro principale. Se chiami open() o openPane(), ora viene visualizzato il riquadro dei dettagli o secondario. (I5d26c)

Modifiche all'API

  • SlidingPaneLayout ora consente di registrare più PanelSlideListener. (I50ce2)
  • Ora gli sviluppatori possono controllare se gli utenti possono scorrere tra i riquadri dell'elenco e dei dettagli impostando una modalità di blocco. (Idf2fd, I5d26c)

Versione 1.1.0

Versione 1.1.0

24 giugno 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0 viene rilasciato. La versione 1.1.0 contiene questi commit.

Modifiche principali dalla versione 1.0.0

Versione 1.1.0-rc01

20 maggio 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-rc01 viene rilasciato senza modifiche dal giorno 1.1.0-beta01. La versione 1.1.0-rc01 contiene questi commit.

Versione 1.1.0-beta01

1° aprile 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01 viene rilasciato senza modifiche dal giorno 1.1.0-alpha01. La versione 1.1.0-beta01 contiene questi commit.

Versione 1.1.0-alpha01

18 marzo 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01 viene rilasciato. La versione 1.1.0-alpha01 contiene questi commit.

Modifiche all'API