Coordinatorlayout

  
Pozycjonowanie widżetów aplikacji najwyższego poziomu, takich jak AppBarLayout i FloatingActionButton.
Najnowsza aktualizacja Wersja stabilna Wersja kandydująca do publikacji Wersja beta Wersja alfa
26 lutego 2025 r. 1.3.0 - - -

Deklarowanie zależności

Aby dodać zależność od CoordinatorLayout, musisz dodać do projektu repozytorium Maven Google. Więcej informacji znajdziesz w artykule Repozytorium Maven Google.

Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:

Odlotowe

dependencies {
    implementation "androidx.coordinatorlayout:coordinatorlayout:1.3.0"
}

Kotlin

dependencies {
    implementation("androidx.coordinatorlayout:coordinatorlayout:1.3.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ć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nową kartę, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz oddać głos na istniejący problem, klikając przycisk gwiazdki.

Tworzenie nowego problemu

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

Wersja 1.3

Wersja 1.3.0

26 lutego 2025 r.

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.3.0 Wersja 1.3.0 zawiera te zmiany.

Ważne zmiany od wersji 1.2.0

Nowe funkcje

  • Dodano obsługę kluczowych zdarzeń klawiszy Page Up, Page Down, Home i End .(14719d3)
  • Dodaje wersje demonstracyjne RecyclerViewCoordinatorLayout ze zwijanym paskiem aplikacji i PreferenceScreenCoordinatorLayout ze zwijanym paskiem aplikacji. (fca56e0, I4c679)

Poprawki błędów

  • Poprawia działania klawiatury związane z klawiszami strzałek w górę i w dół, spacji i wariantów klawiszy za pomocą symbolu NestedScrollView w symbolu CoordinatorLayout. (I216f4)
  • Rozwiązuje problem z prawidłowym zwijaniem paska aplikacji po zamknięciu klawiatury, gdy w CoordinatorLayout jest używana lista RecyclerView. (I7eac4)

Wersja 1.3.0-rc01

12 lutego 2025 r.

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.3.0-rc01 Wersja 1.3.0-rc01 zawiera te zmiany.

Wersja 1.3.0-beta01

29 stycznia 2025 r.

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.3.0-beta01 Wersja 1.3.0-beta01 zawiera te zmiany.

Wersja 1.3.0-alpha03

15 stycznia 2025 r.

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha03 Wersja 1.3.0-alpha03 zawiera te zmiany.

Poprawki błędów

  • Ta biblioteka korzysta teraz z adnotacji o wartości null JSpecify, które są używane w typie. Deweloperzy Kotlin powinni używać tego argumentu kompilatora, aby wymusić prawidłowe użycie: -Xjspecify-annotations=strict (jest to domyślny argument począwszy od wersji 2.1.0 kompilatora Kotlin). (I9ab25, b/326456246)
  • Pasek aplikacji jest teraz prawidłowo zwijany po zamknięciu klawiatury, gdy w CoordinatorLayout używany jest element recyclerview.

Wersja 1.3.0-alpha02

4 października 2023 roku

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 Wersja 1.3.0-alpha02 zawiera te zatwierdzenia.

  • Wersja z podwyższonym numerem, bez zmian w stosunku do wersji 1.3.0-alpha01.

Wersja 1.3.0-alpha01

20 września 2023 r.

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01 Wersja 1.3.0-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodaje obsługę zdarzeń klawiszy Page Up, Page Down, Home i End. (14719d3)

Zmiany w interfejsie API

  • Dodano adnotacje dotyczące dopuszczalności wartości null w CoordinatorLayout.java. (Ieb647, b/236474453)

Poprawki błędów

  • Poprawia działania klawiatury związane z klawiszami strzałek w górę i w dół, spacji oraz wariantów klawiszy za pomocą symboli NestedScrollViewCoordinatorLayout. (bdd72e6)

Wersja 1.2

Wersja 1.2.0

12 stycznia 2022 r.

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.2.0 Wersja 1.2.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.1.0

  • Zachowywanie w regułach CoordinatorLayout tylko adnotacji widocznych w czasie działania (9ec7cb)

Wersja 1.2.0-rc01

15 grudnia 2021 roku

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01 Wersja 1.2.0-rc01 zawiera te zatwierdzenia.

Wersja 1.2.0-beta01

17 listopada 2021 r.

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 Wersja 1.2.0-beta01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • Interfejsy API zostały ukończone i są dostępne w wersji beta.

Wersja 1.2.0-alpha01

3 listopada 2021 r.

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01 Wersja 1.2.0-alpha01 zawiera te zmiany.

Poprawki błędów

  • Zachowywanie w regułach CoordinatorLayout tylko adnotacji widocznych w czasie działania (9ec7cb)

Wersja 1.1.0

Wersja 1.1.0

4 grudnia 2019 r.

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.1.0 Wersja 1.1.0 zawiera te zmiany.

Ważne zmiany od wersji 1.0.0

  • aosp/737190: CoordinatorLayout implementuje teraz NestedScrollingParent3, a CoordinatorLayout.Behavior implementuje nowe przeciążenie onNestedScroll, aby umożliwić Behaviors zgłaszanie, jak dużą odległość przewijania wykorzystuje w przypadku zagnieżdżonych elementów podrzędnych przewijania (podczas przekazywania dispatchNestedScroll()/onNestedScroll()). Wcześniej używany interfejs onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) został wycofany na rzecz nowych implementacji onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[])Behavior, które należy odpowiednio zaktualizować. Jeśli kod dewelopera obecnie zastępuje CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), prawdopodobnie nie będzie już wywoływany, a zamiast niego będzie zastępowany CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]).
  • Udostępniono CoordinatorLayout usługom ułatwień dostępu (aosp/1056175)
  • Adnotacja CoordinatorLayout.DefaultBehavior została wycofana. Zamiast tego użyj interfejsu CoordinatorLayout.AttachedBehavior.

Wersja 1.1.0-rc01

23 października 2019 r.

Publikacja androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 Wersja 1.1.0-rc01 zawiera te zatwierdzenia.

Nowe funkcje

  • Udostępniono CoordinatorLayout usługom ułatwień dostępu (aosp/1056175)

Wersja 1.1.0-beta01

5 czerwca 2019 r.

androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.

Poprawki błędów

Wersja 1.1.0-alpha01

3 grudnia 2018 r.

Zmiany w interfejsie API

  • aosp/737190: CoordinatorLayout implementuje teraz NestedScrollingParent3, a CoordinatorLayout.Behavior implementuje nowe przeciążenie onNestedScroll, aby umożliwić Behaviors zgłaszanie, jak duży dystans przewijania wykorzystują w przypadku zagnieżdżonych elementów podrzędnych przewijania (podczas przekazywania dispatchNestedScroll()/onNestedScroll()). Wcześniej używany interfejs onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) został wycofany na rzecz nowych implementacji onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[])Behavior, które należy odpowiednio zaktualizować.

    Jeśli kod dewelopera obecnie zastępuje CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), prawdopodobnie nie będzie już wywoływany, a zamiast niego będzie zastępowany CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]).