Slidingpanelayout

  
Implementowanie wzorca interfejsu z przesuwanym panelem.
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.

Utwórz nowy problem

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

  • SlidingPaneLayout jest teraz świadomy składania. Na urządzeniu składanym SlidingPaneLayout automatycznie dostosuje rozmiar 2 paneli, tak aby znajdowały się po obu stronach zagięcia, zawiasu itp.
  • Podczas obsługi własnych zmian konfiguracji – SlidingPaneLayout animuje 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, SlidingPaneLayout ma 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, gdy SlidingPaneLayout jest otwarty. Interfejsy API specyficzne dla starego stylu interfejsu, takie jak kolor zanikania, zostały wycofane.
  • SlidingPaneLayout domyślnie jest teraz „zamknięty”, czyli wyświetla panel listy lub panel główny. Wywołanie funkcji open() lub openPane() spowoduje teraz wyświetlenie panelu szczegółów lub panelu dodatkowego.
  • Ulepszona zgodność z dodatkowymi specyfikacjami pomiarów, aby zapewnić, że SlidingPaneLayout może być używany w dowolnym typie układu bez zgłaszania wyjątku IllegalStateException.
  • 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

  • SlidingPaneLayout zależy teraz od Window 1.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

  • SlidingPaneLayout animuje 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 SlidingPaneLayout może być używany w dowolnym typie układu bez zgłaszania wyjątku IllegalStateException. (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

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

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

  • SlidingPaneLayout uwzględnia teraz funkcje składania o niezerowej szerokości. (847cc2)
  • SlidingPaneLayout zwiększa teraz rozmiar krawędzi przeciągania, gdy włączona jest nawigacja przy użyciu gestów, co odzwierciedla działanie DrawerLayout. (2c6d24)
  • Stan otwarcia i zamknięcia SlidingPaneLayout jest 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

  • SlidingPaneLayout jest teraz świadomy składania. Na urządzeniu składanym SlidingPaneLayout automatycznie 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, SlidingPaneLayout ma 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, gdy SlidingPaneLayout jest otwarty. Interfejsy API specyficzne dla starego stylu interfejsu, takie jak kolor zanikania, zostały wycofane. (Ia60ce)
  • SlidingPaneLayout domyślnie jest teraz „zamknięty”, czyli wyświetla panel listy lub panel główny. Wywołanie funkcji open() lub openPane() 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

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