Coordinatorlayout

Position top-level application widgets, such as AppBarLayout and FloatingActionButton.
Последнее обновление Стабильный релиз Предварительная версия релиза Бета-версия Альфа-версия
26 февраля 2025 г. 1.3.0 - - -

Объявление зависимостей

To add a dependency on CoordinatorLayout, you must add the Google Maven repository to your project. Read Google's Maven repository for more information.

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

классный

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

Котлин

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

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Версия 1.3

Версия 1.3.0

26 февраля 2025 г.

androidx.coordinatorlayout:coordinatorlayout:1.3.0 is released. Version 1.3.0 contains these commits .

Важные изменения по сравнению с версией 1.2.0

Новые функции

  • Adds support for page up, page down, move home, and move end key events .( 14719d3 )
  • Adds demos of RecyclerView in a CoordinatorLayout with a collapsing app bar and PreferenceScreen in a CoordinatorLayout with a collapsing app bar. ( fca56e0 , I4c679 )

Исправлены ошибки

  • Fixes up, down, spacebar and key variation keyboard actions with NestedScrollView in a CoordinatorLayout . ( I216f4 )
  • Fixes keyboard down properly collapsing App Bar when a recyclerview is used within a CoordinatorLayout . ( I7eac4 )

Версия 1.3.0-rc01

12 февраля 2025 г.

androidx.coordinatorlayout:coordinatorlayout:1.3.0-rc01 is released. Version 1.3.0-rc01 contains these commits .

Версия 1.3.0-beta01

29 января 2025 г.

androidx.coordinatorlayout:coordinatorlayout:1.3.0-beta01 is released. Version 1.3.0-beta01 contains these commits .

Version 1.3.0-alpha03

15 января 2025 г.

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha03 is released. Version 1.3.0-alpha03 contains these commits .

Исправлены ошибки

  • В этой библиотеке теперь используются аннотации JSpecify, определяющие наличие нулевого значения , которые относятся к использованию типов. Разработчикам Kotlin следует использовать следующий аргумент компилятора для обеспечения корректного использования: -Xjspecify-annotations=strict (это значение по умолчанию, начиная с версии 2.1.0 компилятора Kotlin). ( I9ab25 , b/326456246 )
  • App Bar now properly collapses with Keyboard down when using a recyclerview inside a CoordinatorLayout .

Версия 1.3.0-alpha02

4 октября 2023 г.

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 is released. Version 1.3.0-alpha02 contains these commits.

  • A version bump release, no change from 1.3.0-alpha01 .

Версия 1.3.0-alpha01

20 сентября 2023 г.

Выпущена версия androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01 . Версия 1.3.0-alpha01 содержит следующие коммиты.

Новые функции

  • Adds support for page up, page down, move home, and move end key events. ( 14719d3 )

Изменения в API

Исправлены ошибки

  • Fixes up, down, spacebar and key variation keyboard actions with NestedScrollView and CoordinatorLayout . ( bdd72e6 )

Версия 1.2

Версия 1.2.0

12 января 2022 г.

androidx.coordinatorlayout:coordinatorlayout:1.2.0 is released. Version 1.2.0 contains these commits.

Важные изменения по сравнению с версией 1.1.0

  • Only retain runtime visible annotations in CoordinatorLayout rules ( 9ec7cb )

Версия 1.2.0-rc01

15 декабря 2021 г.

androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01 is released. Version 1.2.0-rc01 contains these commits.

Версия 1.2.0-beta01

17 ноября 2021 г.

androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 is released. Version 1.2.0-beta01 contains these commits.

Изменения в API

  • APIs have been finalized for beta.

Версия 1.2.0-alpha01

3 ноября 2021 г.

androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01 is released. Version 1.2.0-alpha01 contains these commits.

Исправлены ошибки

  • Only retain runtime visible annotations in CoordinatorLayout rules ( 9ec7cb )

Версия 1.1.0

Версия 1.1.0

4 декабря 2019 г.

androidx.coordinatorlayout:coordinatorlayout:1.1.0 is released. Version 1.1.0 contains these commits .

Важные изменения с версии 1.0.0

  • aosp/737190 : CoordinatorLayout теперь реализует интерфейс NestedScrollingParent3 , а CoordinatorLayout.Behavior реализует новую перегрузку метода onNestedScroll , позволяющую Behaviors сообщать о пройденном расстоянии прокрутки вложенным дочерним элементам (во время выполнения dispatchNestedScroll() / onNestedScroll() ). Ранее существовавший onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) устарел в пользу нового метода onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) , и реализации Behavior следует обновить соответствующим образом. Если в коде разработчика в настоящее время переопределен CoordinatorLayout#onNestedScroll(View, int, int, int, int, int) , то он, вероятно, больше не будет вызываться, и вместо него следует переопределить CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) .
  • Exposed CoordinatorLayout to accessibility services ( aosp/1056175 )
  • The CoordinatorLayout.DefaultBehavior annotation is deprecated. Use the CoordinatorLayout.AttachedBehavior interface instead.

Версия 1.1.0-rc01

23 октября 2019 г.

androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits .

Новые функции

  • Exposed CoordinatorLayout to accessibility services ( aosp/1056175 )

Версия 1.1.0-beta01

5 июня 2019 г.

androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01 are released. The commits included in this version can be found here .

Исправлены ошибки

  • Migrate away from deprecated test classes ( aosp/853955 )

Версия 1.1.0-alpha01

3 декабря 2018 г.

изменения API

  • aosp/737190 : CoordinatorLayout теперь реализует интерфейс NestedScrollingParent3 , а CoordinatorLayout.Behavior реализует новую перегрузку метода onNestedScroll , позволяющую Behaviors сообщать о пройденном расстоянии прокрутки вложенным дочерним элементам (во время выполнения dispatchNestedScroll() / onNestedScroll() ). Ранее существовавший onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) устарел в пользу нового метода onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) , и реализации Behavior следует обновить соответствующим образом.

    Если в коде разработчика в настоящее время переопределен CoordinatorLayout#onNestedScroll(View, int, int, int, int, int) , то он, вероятно, больше не будет вызываться, и вместо него следует переопределить CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) .