Layout a riquadro scorrevole
Aggiornamento più recente | Release stabile | Candidato di rilascio | Versione beta | Versione alpha |
---|---|---|---|---|
26 gennaio 2022 | 1.2.0 | - | - | - |
Dichiarazione delle dipendenze
Per aggiungere una dipendenza a 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 artefatti necessari nel file build.gradle
per l'app o il 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, vedi Aggiungere dipendenze delle build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Contattaci se scopri nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne uno nuovo. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
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
regolerà automaticamente le dimensioni dei due riquadri in modo che siano su entrambi i lati della piegatura, della cerniera e così via.- Quando gestisci le modifiche alla configurazione, ora
SlidingPaneLayout
si anima tra la modalità a riquadro singolo e due riquadri quando cambia la quantità di spazio disponibile, ad esempio quando viene aperto un dispositivo pieghevole. SlidingPaneLayout
ha ora un nuovo stile dell'interfaccia utente quando i due riquadri si sovrappongono. Ora ogni riquadro si estenderà da un bordo all'altro e il riquadro dei dettagli o secondario copre completamente l'elenco o il riquadro principale quandoSlidingPaneLayout
è aperto. Le API specifiche per lo stile dell'interfaccia utente precedente, come il colore di dissolvenza, sono state ritirate.- Per impostazione predefinita,
SlidingPaneLayout
è impostato su "chiuso", ovvero mostra l'elenco o il riquadro principale. Se chiamiopen()
oopenPane()
, verrà visualizzato il riquadro dei dettagli o il riquadro secondario. - È stata migliorata la compatibilità con specifiche di misure aggiuntive per garantire che l'elemento
SlidingPaneLayout
possa essere utilizzato in qualsiasi tipo di layout senza generare unIllegalStateException
. - SlidingPaneLayout ora consente la registrazione di 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 Window1.0.0-rc01
, correggendo le incompatibilità con le precedenti versioni beta di AndroidX Window.
Versione 1.2.0-beta01
1° settembre 2021
Rilasciata androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01
senza modifiche degne di nota. 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à
- Ora
SlidingPaneLayout
si anima tra la modalità riquadro singolo e due riquadri quando si utilizza un dispositivo pieghevole. (aosp/1702066, b/186211031) - È stata migliorata la compatibilità con specifiche di misure aggiuntive per garantire che l'elemento
SlidingPaneLayout
possa essere utilizzato in qualsiasi tipo di layout senza generare unIllegalStateException
. (aosp/1774187, aosp/1773623, aosp/1773256).
Correzioni di bug
- Risolto il problema per cui, toccando una posizione vuota del riquadro dei dettagli, i clic passavano al riquadro dell'elenco quando i riquadri si sovrapponevano. (aosp/1755141)
Aggiornamenti delle dipendenze
- SlidingPaneLayout ora dipende da Window 1.0.0-alpha10.
Versione 1.2.0-alpha03
30 giugno 2021
androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03
viene rilasciato. La versione 1.2.0-alpha03 contiene questi commit.
Modifiche delle dipendenze
- SlidingPaneLayout ora dipende da Window
1.0.0-alpha09
.
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 le funzionalità di piegatura che hanno una larghezza diversa da zero. (847cc2)SlidingPaneLayout
ora espande le dimensioni del bordo di trascinamento quando la navigazione tramite gesti è attiva, rispecchiando il comportamento diDrawerLayout
. (2c6d24)- Ora lo stato aperto e chiuso di
SlidingPaneLayout
viene mantenuto anche se viene modificato quando il dispositivo non è scorrevole (ovvero quando entrambi i riquadri sono mostrati affiancati), assicurando così che gli utenti continuino a vedere la schermata dei dettagli quando ruotano il dispositivo o passano in altro modo a un display più piccolo. (b15eda) - Correggi il comportamento della modalità di blocco (Ic01dc)
Contributi esterni
- Grazie Cesar Valiente per aver corretto
SlidingPaneLayout
in modo da prendere in considerazione gli elementi di piegatura con 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 è fold-aware. Su un dispositivo pieghevole,SlidingPaneLayout
regolerà automaticamente le dimensioni dei due riquadri in modo che siano su entrambi i lati della piegatura, della cerniera e così via.
Cambiamenti di comportamento
SlidingPaneLayout
ha ora un nuovo stile dell'interfaccia utente quando i due riquadri si sovrappongono. Ora ogni riquadro si estenderà da un bordo all'altro e il riquadro dei dettagli o secondario copre completamente l'elenco o il riquadro principale quandoSlidingPaneLayout
è aperto. Le API specifiche per lo stile dell'interfaccia utente precedente, come il colore di dissolvenza, sono state ritirate. (Ia60ce)- Per impostazione predefinita,
SlidingPaneLayout
è impostato su "chiuso", ovvero mostra l'elenco o il riquadro principale. Se chiamiopen()
oopenPane()
, verrà visualizzato il riquadro dei dettagli o il riquadro secondario. (I5d26c)
Modifiche alle API
- SlidingPaneLayout ora consente la registrazione di 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 importanti dalla versione 1.0.0
SlidingPaneLayout
ora implementa l'interfaccia diOpenable
aggiunta in CustomView1.1.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 alle API
SlidingPaneLayout
ora implementa l'interfacciaOpenable
aggiunta in CustomView1.1.0-alpha02
, rispecchiando la modifica in DrawerLayout1.1.0-alpha04
. (b/129979320)