Slidingpanelayout
Ostatnia aktualizacja | Wersja stabilna | Wersja kandydująca | Wersja Beta | Wersja alfa |
---|---|---|---|---|
26 stycznia 2022 r. | 1.2.0 | - | - | - |
Deklarowanie zależności
Aby dodać zależność od SlidingPaneLayout, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Maven firmy Google.
Dodaj zależności dla artefaktów, których potrzebujesz, w pliku build.gradle
aplikacji lub modułu:
Odlotowe
dependencies { implementation "androidx.slidingpanelayout:slidingpanelayout:1.2.0" }
Kotlin
dependencies { implementation("androidx.slidingpanelayout:slidingpanelayout:1.2.0") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nową bibliotekę, przejrzyj istniejące problemy w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk z gwiazdką.
Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów.
Wersja 1.2.0
Wersja 1.2.0
26 stycznia 2022 r.
androidx.slidingpanelayout:slidingpanelayout:1.2.0
został zwolniony. Wersja 1.2.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.1.0
SlidingPaneLayout
jest teraz świadome złożenia. Na urządzeniu składanymSlidingPaneLayout
automatycznie dostosowuje rozmiar obu paneli, tak aby znajdowały się po obu stronach zawiasu.- Podczas obsługi własnych zmian konfiguracji
SlidingPaneLayout
wyświetla się teraz między trybem pojedynczego panelu a dwoma trybami panelu, gdy zmieni się ilość dostępnego miejsca (np. po rozłożeniu urządzenia składanego). SlidingPaneLayout
ma teraz nowy styl interfejsu, gdy 2 panele się nakładają. Każdy panel będzie teraz rozciągał się od krawędzi do krawędzi, a panel szczegółów lub dodatkowy będzie w pełni zakrywać listę lub panel główny, gdy otwarty będzieSlidingPaneLayout
. Interfejsy API związane ze starym stylem interfejsu (np. kolor zanikania) zostały wycofane.- Element multimedialny
SlidingPaneLayout
jest teraz domyślnie zamknięty, czyli wyświetla listę lub panel główny. Wywołanieopen()
lubopenPane()
spowoduje wyświetlenie panelu szczegółów lub dodatkowego. - Ulepszona zgodność z dodatkowymi specyfikacjami pomiarów, aby umożliwić używanie
SlidingPaneLayout
w dowolnym typie układu bez rzucaniaIllegalStateException
. - SlidingPaneLayout umożliwia teraz rejestrowanie wielu obiektów PanelSlideListener.
- Deweloperzy mogą teraz kontrolować, czy użytkownicy mogą przesuwać palcem między listą a oknem szczegółów, ustawiając tryb blokady.
Wersja 1.2.0-rc01
15 grudnia 2021 roku
androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01
został zwolniony. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.
Aktualizacje zależności
SlidingPaneLayout
zależy teraz od Window1.0.0-rc01
, co rozwiązuje problemy ze zgodnością z poprzednimi wersjami beta okna AndroidX.
Wersja 1.2.0-beta01
1 września 2021 roku
Wersja androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01
została udostępniona bez istotnych zmian. Wersja 1.2.0-beta01 zawiera te commity.
Wersja 1.2.0-alpha04
18 sierpnia 2021 r.
androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04
został zwolniony. Wersja 1.2.0-alpha04 zawiera te commity.
Nowe funkcje
SlidingPaneLayout
teraz przełącza się między trybami pojedynczego i podzielonego okienka podczas korzystania z urządzenia składanego. (aosp/1702066, b/186211031)- Ulepszona zgodność z dodatkowymi specyfikacjami pomiarów, aby umożliwić używanie
SlidingPaneLayout
w dowolnym typie układu bez rzucaniaIllegalStateException
. (aosp/1774187, aosp/1773623, aosp/1773256)
Poprawki błędów
- Naprawiono błąd polegający na tym, że kliknięcie pustego miejsca w panelu szczegółów powodowało przejście do panelu listy w przypadku nakładania się paneli. (aosp/1755141)
Aktualizacje zależności
- SlidingPaneLayout zależy teraz od pakietu Window w wersji 1.0.0-alpha10.
Wersja 1.2.0-alfa03
30 czerwca 2021 r.
Usługa androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03
została zwolniona. Wersja 1.2.0-alpha03 zawiera te komisy.
Zmiany zależności
- SlidingPaneLayout korzysta teraz z elementu Okno
1.0.0-alpha09
.
Wersja 1.2.0-alpha02
5 maja 2021 roku
androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02
został zwolniony. Wersja 1.2.0-alpha02 zawiera te commity.
Poprawki błędów
- Funkcja
SlidingPaneLayout
uwzględnia teraz funkcje składania, które mają niezerową szerokość. (847cc2). SlidingPaneLayout
rozszerza teraz rozmiar krawędzi przeciągania po włączeniu nawigacji za pomocą gestów, odzwierciedlając działanieDrawerLayout
. (2c6d24)- Stan otwarty i zamknięty
SlidingPaneLayout
jest teraz zachowany nawet wtedy, gdy urządzenie nie jest przesuwane (czyli gdy obie karty są wyświetlane obok siebie). Dzięki temu użytkownicy nadal będą widzieć ekran z informacjami, gdy obracają urządzenie lub przełączają się na mniejszy ekran. (b15eda) - Rozwiązanie problemu z działaniem trybu blokady (Ic01dc)
Wkład zewnętrzny
- Dziękuję Cesarowi Valiente za naprawienie funkcji
SlidingPaneLayout
, aby uwzględniała ona funkcje składania o niezerowej szerokości. (847cc2)
Wersja 1.2.0-alpha01
24 marca 2021 r.
Usługa androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha01
została zwolniona. Wersja 1.2.0-alpha01 zawiera te commity.
Nowe funkcje
SlidingPaneLayout
jest teraz świadome złożenia. Na urządzeniu składanymSlidingPaneLayout
automatycznie dostosowuje rozmiar obu paneli, tak aby znajdowały się po obu stronach zawiasu.
Zmiany w zachowaniu
SlidingPaneLayout
ma teraz nowy styl interfejsu, gdy 2 panele się nakładają. Każdy panel będzie się teraz rozciągać od krawędzi do krawędzi, a panel szczegółów lub panel dodatkowy będzie w pełni zakrywać listę lub panel główny, gdy będzie otwartySlidingPaneLayout
. Interfejsy API związane ze starym stylem interfejsu (np. kolor zanikania) zostały wycofane. (Ia60ce)- Element multimedialny
SlidingPaneLayout
jest teraz domyślnie zamknięty, czyli wyświetla listę lub panel główny. Wywołanieopen()
lubopenPane()
spowoduje teraz wyświetlenie szczegółów lub panelu dodatkowego. (I5d26c)
Zmiany w interfejsie API
- SlidingPaneLayout umożliwia teraz rejestrowanie wielu obiektów PanelSlideListener. (I50ce2)
- Deweloperzy mogą teraz kontrolować, czy użytkownicy mogą przesuwać palcem między listą a oknem szczegółów, ustawiając tryb blokady. (Idf2fd, I5d26c)
Wersja 1.1.0
Wersja 1.1.0
24 czerwca 2020 r.
androidx.slidingpanelayout:slidingpanelayout:1.1.0
został zwolniony. Wersja 1.1.0 zawiera te zatwierdzenia.
Najważniejsze zmiany od wersji 1.0.0
SlidingPaneLayout
korzysta teraz z interfejsuOpenable
dodanego w ramach dodatku CustomView1.1.0
.
Wersja 1.1.0-rc01
20 maja 2020 r.
Usługa androidx.slidingpanelayout:slidingpanelayout:1.1.0-rc01
została udostępniona bez zmian od 1.1.0-beta01
. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Wersja 1.1.0-beta01
Kwiecień 1, 2020
androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01
jest publikowany bez zmian od 1.1.0-alpha01
. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.
Wersja 1.1.0-alpha01
18 marca 2020 r.
androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01
został zwolniony. Wersja 1.1.0-alpha01 zawiera te commity.
Zmiany interfejsu API
SlidingPaneLayout
implementuje teraz interfejsOpenable
dodany w widoku niestandardowym1.1.0-alpha02
, powielając zmianę w układzie szuflady1.1.0-alpha04
. (b/129979320)