Układ szuflad

Zaimplementuj widżet szuflady w stylu Material Design.
Najnowsza aktualizacja Wersja stabilna Kandydat do publikacji Wersja Beta Wersja alfa
22 marca 2023 r. 1.2.0 - - -

Deklarowanie zależności

Aby dodać zależność od DrawerLayout, 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:

Odlotowy

dependencies {
    implementation "androidx.drawerlayout:drawerlayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.drawerlayout:drawerlayout: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.

Utwórz nowy numer

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Wersja 1.2

Wersja 1.2.0

22 marca 2023 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.2.0 została zwolniona. Wersja 1.2.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.1.0

  • DrawerLayout integruje się teraz z interfejsami API OnBackPressedInvoked w Androidzie 13, aby automatycznie przechwytywać systemowy przycisk Wstecz, gdy szuflada jest otwarta. Wymaga to włączenia gestu przewidywanego przejścia wstecz.
  • Połączenia open i close działają teraz bez problemu nawet wtedy, gdy panel jest zablokowany. Zablokowanie panelu nadal uniemożliwia użytkownikom korzystanie z panelu za pomocą gestów.

Wersja 1.2.0-rc01

8 marca 2023 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.2.0-rc01 została wydana bez zmian. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.

Wersja 1.2.0-beta01

8 lutego 2023 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.2.0-beta01 została wydana bez zmian. Wersja 1.2.0-beta01 zawiera te zatwierdzenia.

Wersja 1.2.0-alfa01

21 września 2022 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.2.0-alpha01 została zwolniona. Wersja 1.2.0-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • Zintegruj nowe interfejsy API OnBackPressedInvoked na Androida 13 (0c84661)

Poprawki błędów

  • Sprawdź, czy open() i close() działają automatycznie, gdy szuflada jest zablokowana (ae09f6e)

Wersja 1.1.1

Wersja 1.1.1

2 września 2020 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.1.1 została zwolniona. Wersja 1.1.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Rozwiązaliśmy problem, który powodował, że funkcje open() i close() nie działały podczas korzystania z LOCK_MODE_LOCKED_CLOSED lub LOCK_MODE_LOCKED_OPEN. (b/162253907)

Wersja 1.1.0

Wersja 1.1.0

24 czerwca 2020 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.1.0 została zwolniona. Wersja 1.1.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.0.0

  • DrawerLayout uwzględnia teraz rozmiar wszystkich wbudowań nawigacji przy użyciu gestów, zwiększając dostępny dla użytkowników obszar, aby móc przytrzymać i przytrzymać, a potem otworzyć panel, gdy włączona jest nawigacja przy użyciu gestów.
  • W DrawerLayout można teraz ustawiać styl domyślny za pomocą atrybutu motywu drawerLayoutStyle.
  • DrawerLayout implementuje teraz interfejs Openable dodany w widoku CustomView 1.1.0.

Wersja 1.1.0-rc01

20 maja 2020 r.

Wersja androidx.drawerlayout:drawerlayout: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.drawerlayout:drawerlayout:1.1.0-beta01 została udostępniona bez zmian od 1.1.0-alpha04. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.

Wersja 1.1.0-alfa04

4 marca 2020 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.1.0-alpha04 została zwolniona. Wersja 1.1.0-alpha04 zawiera te zatwierdzenia.

Zmiany w interfejsie API

Wersja 1.1.0-alfa03

15 sierpnia 2019 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.1.0-alpha03 została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.

Poprawki błędów

  • Usunięto zgodność plików binarnych z elementem androidx.core:core:1.2.0-alpha03 (b/139103874)

Wersja 1.1.0-alfa02

13 czerwca 2019 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.1.0-alpha02 została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.

Nowe funkcje

  • Możesz teraz ustawiać styl domyślny za pomocą nowego atrybutu motywu drawerLayoutStyle.
  • Usunęliśmy wycofane działanie związane z nawigacją przy użyciu gestów na Androidzie 10. Szuflady można teraz otwierać przez przytrzymanie i przesunięcie

Wersja 1.1.0-alfa01

7 maja 2019 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.1.0-alpha01 została zwolniona.

Nowe funkcje

  • Aktualizacja obsługi nawigacji przy użyciu gestów: DrawerLayout ustawia teraz wykluczenie gestów systemowych rects, by umożliwić otwieranie szuflad przesuwania.

Wersja 1.0.0

Wersja 1.0.0

21 września 2018 r.

Aplikacja androidx.drawerlayout:drawerlayout:1.0.0 została zwolniona.