Układ koordynatora

  
Możesz umieszczać widżety aplikacji najwyższego poziomu, takie jak AppBarLayout i FloatingActionButton.
Najnowsza aktualizacja Wersja stabilna Kandydat do publikacji Wersja Beta Wersja alfa
4 października 2023 r. 1.2.0 - - 1.3.0-alfa02

Deklarowanie zależności

Aby dodać zależność od CoordinatorUkład, 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.coordinatorlayout:coordinatorlayout:1.2.0"
}

Kotlin

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

Wersja 1.3.0-alfa02

4 października 2023 r.

Aplikacja androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 została zwolniona. Wersja 1.3.0-alpha02 zawiera te zatwierdzenia.

  • Nowe, dodatkowe wersje, bez zmian w porównaniu z wersją 1.3.0-alpha01.

Wersja 1.3.0-alfa01

20 września 2023 r.

Aplikacja androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01 została zwolniona. Wersja 1.3.0-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodano obsługę kluczowych zdarzeń związanych ze stroną w górę i w dół oraz o przeniesieniu na stronę główną i przeniesieniu końca. (14719d3)

Zmiany w interfejsie API

Poprawki błędów

  • Poprawia czynności wykonywane na klawiaturze w górę, w dół, w dół oraz na spacjach i klawiszach w przypadku klawiszy NestedScrollView i CoordinatorLayout. (bdd72e6)

Wersja 1.2

Wersja 1.2.0

12 stycznia 2022 r.

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

Ważne zmiany od wersji 1.1.0

  • Zachowaj tylko adnotacje widoczne w czasie działania w regułach układu koordynatora (9ec7cb).

Wersja 1.2.0-rc01

15 grudnia 2021 roku

Aplikacja androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01 została zwolniona. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.

Wersja 1.2.0-beta01

17 listopada 2021 r.

Aplikacja androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 została zwolniona. Wersja 1.2.0-beta01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Interfejsy API zostały udostępnione do wersji beta.

Wersja 1.2.0-alfa01

3 listopada 2021 r.

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

Poprawki błędów

  • Zachowaj tylko adnotacje widoczne w czasie działania w regułach układu koordynatora (9ec7cb).

Wersja 1.1.0

Wersja 1.1.0

4 grudnia 2019

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

Ważne zmiany od wersji 1.0.0

  • aosp/737190: CoordinatorLayout korzysta teraz z NestedScrollingParent3, a CoordinatorLayout.Behavior implementuje nowe przeciążenie wartości onNestedScroll. Dzięki temu Behaviors może raportować odległość, jaką pokonują zagnieżdżone dzieci korzystające z przewijania (w trakcie karnetu dispatchNestedScroll()/onNestedScroll()). Dotychczasowe implementacje onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) zostały wycofane i zastąpione nowymi wdrożeniami onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]). Implementacje Behavior powinny być odpowiednio zaktualizowane. Jeśli kod dewelopera obecnie zastępuje CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), prawdopodobnie nie będzie już wywoływany i zamiast niego należy zastąpić parametr CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]).
  • Udostępnienie układu koordynatora usługom ułatwień dostępu (aosp/1056175)
  • Adnotacja CoordinatorLayout.DefaultBehavior została wycofana. Użyj interfejsu CoordinatorLayout.AttachedBehavior.

Wersja 1.1.0-rc01

23 października 2019 r.

Aplikacja androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 została zwolniona. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.

Nowe funkcje

  • Udostępnienie układu koordynatora usługom ułatwień dostępu (aosp/1056175)

Wersja 1.1.0-beta01

5 czerwca 2019 r.

androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01 zostało zwolnione. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.

Poprawki błędów

Wersja 1.1.0-alfa01

3 grudnia 2018 r.

Zmiany w interfejsie API

  • aosp/737190: CoordinatorLayout korzysta teraz z NestedScrollingParent3, a CoordinatorLayout.Behavior implementuje nowe przeciążenie wartości onNestedScroll. Dzięki temu Behaviors może raportować odległość, jaką pokonują przewijane elementy podrzędne (w trakcie karnetu dispatchNestedScroll()/onNestedScroll()). Dotychczasowe implementacje onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) zostały wycofane i zastąpione nowymi wdrożeniami onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]). Implementacje Behavior powinny być odpowiednio zaktualizowane.

    Jeśli kod dewelopera obecnie zastępuje CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), prawdopodobnie nie będzie już wywoływany i zamiast niego należy zastąpić parametr CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]).