Przesuwny panel
Najnowsza aktualizacja | Wersja stabilna | Kandydat do publikacji | 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 Google Maven.
W pliku build.gradle
aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:
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ć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.2.0
Wersja 1.2.0
26 stycznia 2022 r.
Aplikacja androidx.slidingpanelayout:slidingpanelayout:1.2.0
została zwolniona. Wersja 1.2.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.1.0
- Aplikacja
SlidingPaneLayout
jest teraz łatwo złożona. Na urządzeniu składanymSlidingPaneLayout
automatycznie dostosuje rozmiar dwóch paneli, aby były one po obu stronach złożenia, zawiasie itp. - Podczas obsługi własnych zmian konfiguracji
SlidingPaneLayout
przełącza się teraz między trybem pojedynczego panelu a 2 trybami w przypadku zmiany ilości dostępnego miejsca (np. podczas rozwijania urządzenia składanego). - Gdy dwa panele nakładają się na siebie, interfejs
SlidingPaneLayout
ma teraz nowy styl. Każdy panel będzie teraz rozciągany od krawędzi do krawędzi – gdy otwarty jestSlidingPaneLayout
, panel szczegółów lub panel dodatkowy w pełni zasłania listę lub panel główny. Interfejsy API charakterystyczne dla starego stylu interfejsu, takie jak kolor zanikania, zostały wycofane. SlidingPaneLayout
ma teraz domyślnie wartość „Zamknięte” – czyli wyświetla listę lub panel główny. Połączenie z numeremopen()
lubopenPane()
spowoduje wyświetlenie szczegółów lub panelu dodatkowego.- Większa zgodność z dodatkowymi specyfikacjami wskaźników, dzięki czemu
SlidingPaneLayout
może być używany w każdym typie układu bez wywoływania funkcjiIllegalStateException
. - SlidingPaneLayout umożliwia teraz rejestrowanie wielu elementów PanelSlideListeners.
- Deweloperzy mogą ustawić tryb blokady, aby określić, czy użytkownicy mogą przesuwać palcem między panelami listy i szczegółów.
Wersja 1.2.0-rc01
15 grudnia 2021 roku
Aplikacja androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01
została zwolniona. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.
Aktualizacje zależności
SlidingPaneLayout
zależy teraz od ustawienia Window1.0.0-rc01
, które naprawia niezgodności z poprzednimi wersjami beta systemu AndroidX Window.
Wersja 1.2.0-beta01
1 września 2021 roku
Wersja androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01
została opublikowana bez istotnych zmian. Wersja 1.2.0-beta01 zawiera te zatwierdzenia.
Wersja 1.2.0-alfa04
18 sierpnia 2021 r.
Aplikacja androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04
została zwolniona. Wersja 1.2.0-alpha04 zawiera te zatwierdzenia.
Nowe funkcje
- Podczas korzystania z urządzenia składanego funkcja
SlidingPaneLayout
przełącza się teraz między trybem pojedynczego panelu i 2 paneli. (Aosp/1702066, b/186211031) - Większa zgodność z dodatkowymi specyfikacjami wskaźników, dzięki czemu
SlidingPaneLayout
może być używany w każdym typie układu bez wywoływania funkcjiIllegalStateException
. (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 kliknięć do panelu listy, gdy panele się nakładały. (Aosp/1755141)
Aktualizacje zależności
- Układ panelu Przesuwnego zależy teraz od okna 1.0.0-alpha10.
Wersja 1.2.0-alfa03
30 czerwca 2021 r.
Aplikacja androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03
została zwolniona. Wersja 1.2.0-alpha03 zawiera te zatwierdzenia.
Zmiany zależności
- Układ panelu Przesuwnego zależy teraz od Okna
1.0.0-alpha09
.
Wersja 1.2.0-alfa02
5 maja 2021 roku
Aplikacja androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02
została zwolniona. Wersja 1.2.0-alpha02 zawiera te zatwierdzenia.
Poprawki błędów
SlidingPaneLayout
uwzględnia teraz funkcje składania, które mają szerokość inną niż zero. (847cc2)- Po włączeniu nawigacji przy użyciu gestów
SlidingPaneLayout
zwiększa teraz rozmiar krawędzi przeciągania, co odzwierciedla działanie interfejsuDrawerLayout
. (2c6d24) - Stan otwarty i zamknięty
SlidingPaneLayout
jest teraz zachowywany nawet wtedy, gdy urządzenie jest nieprzesuwne (tzn.gdy oba panele są pokazane obok siebie). Dzięki temu użytkownicy będą widzieli ekran z informacjami po obróceniu urządzenia lub w inny sposób na mniejszym wyświetlaczu. (b15eda) - Rozwiązywanie problemów w trybie blokady (Ic01dc)
Treści opublikowane przez użytkowników z zewnątrz
- Dziękujemy, Cesar Valiente za poprawienie
SlidingPaneLayout
. Teraz uwzględnia on funkcje składania, których szerokość jest większa niż zero. (847cc2)
Wersja 1.2.0-alfa01
24 marca 2021 r.
Aplikacja androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha01
została zwolniona. Wersja 1.2.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Aplikacja
SlidingPaneLayout
jest teraz łatwo złożona. Na urządzeniu składanymSlidingPaneLayout
automatycznie dostosuje rozmiar dwóch paneli, aby były one po obu stronach złożenia, zawiasie itp.
Zmiany w działaniu
- Gdy dwa panele nakładają się na siebie, interfejs
SlidingPaneLayout
ma teraz nowy styl. Każdy panel będzie teraz rozciągany od krawędzi do krawędzi – gdy otwarty jestSlidingPaneLayout
, panel szczegółów lub panel dodatkowy w pełni zasłania listę lub panel główny. Interfejsy API charakterystyczne dla starego stylu interfejsu, takie jak kolor zanikania, zostały wycofane. (Ia60ce) SlidingPaneLayout
ma teraz domyślnie wartość „Zamknięte” – czyli wyświetla listę lub panel główny. Połączenie z numeremopen()
lubopenPane()
spowoduje wyświetlenie szczegółów lub panelu dodatkowego. (I5d26c)
Zmiany w interfejsie API
- SlidingPaneLayout umożliwia teraz rejestrowanie wielu elementów PanelSlideListeners. (I50ce2)
- Deweloperzy mogą ustawić tryb blokady, aby określić, czy użytkownicy mogą przesuwać palcem między panelami listy i szczegółów. (Idf2fd, I5d26c)
Wersja 1.1.0
Wersja 1.1.0
24 czerwca 2020 r.
Aplikacja androidx.slidingpanelayout:slidingpanelayout:1.1.0
została zwolniona. Wersja 1.1.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.0.0
SlidingPaneLayout
implementuje teraz interfejsOpenable
dodany w widoku CustomView1.1.0
.
Wersja 1.1.0-rc01
20 maja 2020 r.
Wersja 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
1 kwietnia 2020 r.
Wersja androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01
została udostępniona bez zmian od 1.1.0-alpha01
. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.
Wersja 1.1.0-alfa01
18 marca 2020 r.
Aplikacja androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01
została zwolniona. Wersja 1.1.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
SlidingPaneLayout
implementuje teraz interfejsOpenable
dodany w widoku CustomView1.1.0-alpha02
, powielając zmianę w Układ szuflady1.1.0-alpha04
. (b/129979320)