Slidingpanelayout

  
Wdrożyć wzór interfejsu przesuwanego okienka.
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ą.

Tworzenie nowego zgłoszenia

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ładanym SlidingPaneLayout 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ędzie SlidingPaneLayout. 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łanie open() lub openPane() 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 rzucania IllegalStateException.
  • 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 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

  • 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 rzucania IllegalStateException. (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

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

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łanie DrawerLayout. (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ładanym SlidingPaneLayout 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 otwarty SlidingPaneLayout. 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łanie open() lub openPane() 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

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