Slidingpanelayout

  
Implementa un pattern UI a riquadro scorrevole.
Ultimo aggiornamento Release stabile Candidato per la release Release beta Release alpha
26 gennaio 2022 1.2.0 - - -

Dichiara le dipendenze

Per aggiungere una dipendenza da SlidingPaneLayout, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.

Aggiungi le dipendenze per gli artefatti 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 saperne di più sulle dipendenze, consulta Aggiungere dipendenze di build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di segnalare un nuovo problema, 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.

Crea un nuovo problema

Per saperne di più, consulta la documentazione di Issue Tracker.

Versione 1.2.0

Versione 1.2.0

26 gennaio 2022

androidx.slidingpanelayout:slidingpanelayout:1.2.0 è stato rilasciato. La versione 1.2.0 contiene questi commit.

Modifiche importanti dalla versione 1.1.0

  • SlidingPaneLayout ora è compatibile con i dispositivi pieghevoli. 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 anima il passaggio tra le modalità a riquadro singolo e a due riquadri quando la quantità di spazio fornito cambia (ad es. quando si apre un dispositivo pieghevole).
  • SlidingPaneLayout ora ha un nuovo stile UI quando i due riquadri si sovrappongono. Ogni riquadro ora si estende da un bordo all'altro, con il riquadro dei dettagli o secondario che copre completamente il riquadro dell'elenco o principale quando SlidingPaneLayout è aperto. Le API specifiche per il vecchio stile UI, come il colore di dissolvenza, sono state ritirate.
  • Per impostazione predefinita, SlidingPaneLayout è impostato su "chiuso", ovvero mostra l'elenco o il riquadro principale. La chiamata di open() o openPane() ora mostra il riquadro dei dettagli o secondario.
  • È stata migliorata la compatibilità con le 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.
  • Gli sviluppatori ora 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 è stato 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 è stato 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 è stato rilasciato. La versione 1.2.0-alpha04 contiene questi commit.

Nuove funzionalità

  • SlidingPaneLayout ora anima il passaggio tra le modalità a riquadro singolo e a due riquadri quando si utilizza un dispositivo pieghevole. (aosp/1702066, b/186211031)
  • È stata migliorata la compatibilità con le 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 un problema a causa del quale, quando i riquadri si sovrapponevano, toccando una posizione vuota del riquadro dei dettagli, i clic venivano passati al riquadro dell'elenco. (aosp/1755141)

Aggiornamenti delle dipendenze

Versione 1.2.0-alpha03

30 giugno 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03 è stato rilasciato. 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 è stato rilasciato. La versione 1.2.0-alpha02 contiene questi commit.

Correzioni di bug

  • SlidingPaneLayout ora tiene conto delle funzionalità di piegatura con una larghezza diversa da zero. (847cc2)
  • SlidingPaneLayout ora espande le dimensioni del bordo di trascinamento quando la navigazione tramite 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ì che gli utenti continuino a visualizzare la schermata dei dettagli quando ruotano il dispositivo o passano a un display più piccolo. (b15eda)
  • Correzione del comportamento della modalità di blocco (Ic01dc)

Contributi esterni

  • Grazie a Cesar Valiente per aver corretto SlidingPaneLayout in modo che ora 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 è stato rilasciato. La versione 1.2.0-alpha01 contiene questi commit.

Nuove funzionalità

  • SlidingPaneLayout ora è compatibile con i dispositivi pieghevoli. 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 UI quando i due riquadri si sovrappongono. Ogni riquadro ora si estende da un bordo all'altro, con il riquadro dei dettagli o secondario che copre completamente il riquadro dell'elenco o principale quando SlidingPaneLayout è aperto. Le API specifiche per il vecchio stile UI, come il colore di dissolvenza, sono state ritirate. (Ia60ce)
  • Per impostazione predefinita, SlidingPaneLayout è impostato su "chiuso", ovvero mostra l'elenco o il riquadro principale. La chiamata di open() o openPane() ora mostra il riquadro dei dettagli o secondario. (I5d26c)

Modifiche alle API

  • SlidingPaneLayout ora consente di registrare più PanelSlideListener. (I50ce2)
  • Gli sviluppatori ora 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 è stato rilasciato. La versione 1.1.0 contiene questi commit.

Modifiche importanti dalla versione 1.0.0

Versione 1.1.0-rc01

20 maggio 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-rc01 è stato rilasciato senza modifiche dalla versione 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 è stato rilasciato senza modifiche dalla versione 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 è stato rilasciato. La versione 1.1.0-alpha01 contiene questi commit.

Modifiche alle API