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
- SlidingPaneLayoutjest teraz świadome złożenia. Na urządzeniu składanym- SlidingPaneLayoutautomatycznie dostosowuje rozmiar obu paneli, tak aby znajdowały się po obu stronach zawiasu.
- Podczas obsługi własnych zmian konfiguracji SlidingPaneLayoutwyś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).
- SlidingPaneLayoutma 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ędzie- SlidingPaneLayout. Interfejsy API związane ze starym stylem interfejsu (np. kolor zanikania) zostały wycofane.
- Element multimedialny SlidingPaneLayoutjest 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 SlidingPaneLayoutw 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
- SlidingPaneLayoutzależy teraz od Window- 1.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
- SlidingPaneLayoutteraz 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 SlidingPaneLayoutw 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 SlidingPaneLayoutuwzględnia teraz funkcje składania, które mają niezerową szerokość. (847cc2).
- SlidingPaneLayoutrozszerza teraz rozmiar krawędzi przeciągania po włączeniu nawigacji za pomocą gestów, odzwierciedlając działanie- DrawerLayout. (2c6d24)
- Stan otwarty i zamknięty SlidingPaneLayoutjest 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
- SlidingPaneLayoutjest teraz świadome złożenia. Na urządzeniu składanym- SlidingPaneLayoutautomatycznie dostosowuje rozmiar obu paneli, tak aby znajdowały się po obu stronach zawiasu.
Zmiany w zachowaniu
- SlidingPaneLayoutma 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 otwarty- SlidingPaneLayout. Interfejsy API związane ze starym stylem interfejsu (np. kolor zanikania) zostały wycofane. (Ia60ce)
- Element multimedialny SlidingPaneLayoutjest 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
- SlidingPaneLayoutkorzysta teraz z interfejsu- Openabledodanego w ramach dodatku CustomView- 1.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
- SlidingPaneLayoutimplementuje teraz interfejs- Openabledodany w widoku niestandardowym- 1.1.0-alpha02, powielając zmianę w układzie szuflady- 1.1.0-alpha04. (b/129979320)
