Slidingpanelayout
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca 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 Maven Google. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności od potrzebnych artefaktów 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.
Prześlij opinię
Twoja opinia pomoże nam ulepszyć Jetpack. Jeśli zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z istniejącymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów Issue Tracker documentation.
Wersja 1.2.0
Wersja 1.2.0
26 stycznia 2022 r.
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.2.0. Wersja 1.2.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.1.0
SlidingPaneLayoutjest teraz świadomy składania. Na urządzeniu składanymSlidingPaneLayoutautomatycznie dostosuje rozmiar 2 paneli, tak aby znajdowały się po obu stronach zagięcia, zawiasu itp.- Podczas obsługi własnych zmian konfiguracji –
SlidingPaneLayoutanimuje teraz przejścia między trybami pojedynczego i 2 paneli, gdy zmienia się ilość dostępnego miejsca (np. podczas rozkładania urządzenia składanego). - Gdy 2 panele nakładają się na siebie,
SlidingPaneLayoutma teraz nowy styl interfejsu. Każdy panel będzie teraz rozciągać się od krawędzi do krawędzi, a panel szczegółów lub panel dodatkowy będzie w pełni zakrywać panel listy lub panel główny, gdySlidingPaneLayoutjest otwarty. Interfejsy API specyficzne dla starego stylu interfejsu, takie jak kolor zanikania, zostały wycofane. SlidingPaneLayoutdomyślnie jest teraz „zamknięty”, czyli wyświetla panel listy lub panel główny. Wywołanie funkcjiopen()lubopenPane()spowoduje teraz wyświetlenie panelu szczegółów lub panelu dodatkowego.- Ulepszona zgodność z dodatkowymi specyfikacjami pomiarów, aby zapewnić, że
SlidingPaneLayoutmoże być używany w dowolnym typie układu bez zgłaszania wyjątkuIllegalStateException. - SlidingPaneLayout umożliwia teraz rejestrowanie wielu PanelSlideListener.
- Deweloperzy mogą teraz kontrolować, czy użytkownicy mogą przesuwać palcem między panelami listy i szczegółów, ustawiając tryb blokady.
Wersja 1.2.0-rc01
15 grudnia 2021 roku
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.
Aktualizacje zależności
SlidingPaneLayoutzależy teraz od Window1.0.0-rc01, co rozwiązuje problemy z niezgodnością z poprzednimi wersjami beta AndroidX Window.
Wersja 1.2.0-beta01
1 września 2021 roku
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 bez istotnych zmian. Wersja 1.2.0-beta01 zawiera te zatwierdzenia.
Wersja 1.2.0-alpha04
18 sierpnia 2021 roku
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04. Wersja 1.2.0-alpha04 zawiera te zatwierdzenia.
Nowe funkcje
SlidingPaneLayoutanimuje teraz przejścia między trybami pojedynczego i 2 paneli podczas korzystania z urządzenia składanego. (aosp/1702066, b/186211031)- Ulepszona zgodność z dodatkowymi specyfikacjami pomiarów, aby zapewnić, że
SlidingPaneLayoutmoże być używany w dowolnym typie układu bez zgłaszania wyjątkuIllegalStateException. (aosp/1774187, aosp/1773623, aosp/1773256)
Poprawki błędów
- Rozwiązaliśmy problem polegający na tym, że kliknięcie pustego miejsca w panelu szczegółów powodowało przekazywanie kliknięć do panelu listy, gdy panele nakładały się na siebie. (aosp/1755141)
Aktualizacje zależności
- SlidingPaneLayout zależy teraz od Window 1.0.0-alpha10.
Wersja 1.2.0-alpha03
30 czerwca 2021 roku
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03. Wersja 1.2.0-alpha03 zawiera te zatwierdzenia.
Zmiany zależności
- SlidingPaneLayout zależy teraz od Window
1.0.0-alpha09.
Wersja 1.2.0-alpha02
5 maja 2021 roku
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02. Wersja 1.2.0-alpha02 zawiera te zatwierdzenia.
Poprawki błędów
SlidingPaneLayoutuwzględnia teraz funkcje składania o niezerowej szerokości. (847cc2)SlidingPaneLayoutzwiększa teraz rozmiar krawędzi przeciągania, gdy włączona jest nawigacja przy użyciu gestów, co odzwierciedla działanieDrawerLayout. (2c6d24)- Stan otwarcia i zamknięcia
SlidingPaneLayoutjest teraz zachowywany nawet wtedy, gdy zostanie zmieniony, gdy urządzenie nie jest składane (tzn.gdy oba panele są wyświetlane obok siebie). Dzięki temu użytkownicy będą nadal widzieć ekran szczegółów, gdy obrócą urządzenie lub przełączą się na mniejszy ekran. (b15eda) - Poprawka działania trybu blokady (Ic01dc)
Wkład społeczności
- Dziękujemy Cesarowi Valiente za poprawkę
SlidingPaneLayout, która uwzględnia teraz funkcje składania o niezerowej szerokości. (847cc2)
Wersja 1.2.0-alpha01
24 marca 2021 roku
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha01. Wersja 1.2.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
SlidingPaneLayoutjest teraz świadomy składania. Na urządzeniu składanymSlidingPaneLayoutautomatycznie dostosuje rozmiar 2 paneli, tak aby znajdowały się po obu stronach zagięcia, zawiasu itp.
Zmiany w zachowaniu
- Gdy 2 panele nakładają się na siebie,
SlidingPaneLayoutma teraz nowy styl interfejsu. Każdy panel będzie teraz rozciągać się od krawędzi do krawędzi, a panel szczegółów lub panel dodatkowy będzie w pełni zakrywać panel listy lub panel główny, gdySlidingPaneLayoutjest otwarty. Interfejsy API specyficzne dla starego stylu interfejsu, takie jak kolor zanikania, zostały wycofane. (Ia60ce) SlidingPaneLayoutdomyślnie jest teraz „zamknięty”, czyli wyświetla panel listy lub panel główny. Wywołanie funkcjiopen()lubopenPane()spowoduje teraz wyświetlenie panelu szczegółów lub panelu dodatkowego. (I5d26c)
Zmiany w interfejsie API
- SlidingPaneLayout umożliwia teraz rejestrowanie wielu PanelSlideListener. (I50ce2)
- Deweloperzy mogą teraz kontrolować, czy użytkownicy mogą przesuwać palcem między panelami listy i szczegółów, ustawiając tryb blokady. (Idf2fd, I5d26c)
Wersja 1.1.0
Wersja 1.1.0
24 czerwca 2020 r.
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.1.0. Wersja 1.1.0 zawiera te zatwierdzenia.
Główne zmiany od wersji 1.0.0
SlidingPaneLayoutimplementuje teraz interfejsOpenabledodany w CustomView1.1.0.
Wersja 1.1.0-rc01
20 maja 2020 r.
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.1.0-rc01 bez zmian od wersji 1.1.0-beta01. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.
Wersja 1.1.0-beta01
1 kwietnia 2020 r.
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01 bez zmian od wersji 1.1.0-alpha01. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.
Wersja 1.1.0-alpha01
18 marca 2020 r.
Ukazała się wersja androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01. Wersja 1.1.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
SlidingPaneLayoutimplementuje teraz interfejsOpenabledodany w CustomView1.1.0-alpha02, co odzwierciedla zmianę w DrawerLayout1.1.0-alpha04. (b/129979320)