Координатормакет

Разместите виджеты приложения верхнего уровня, такие как AppBarLayout и FloatingActionButton.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
4 октября 2023 г. 1.2.0 - - 1.3.0-альфа02

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

Чтобы добавить зависимость от координатораLayout, необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .

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

классный

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

Котлин

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

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

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

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

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

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

Версия 1.3

Версия 1.3.0-альфа02

4 октября 2023 г.

Выпущен androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 . Версия 1.3.0-alpha02 содержит эти коммиты.

  • Обновленная версия, без изменений по сравнению с 1.3.0-alpha01 .

Версия 1.3.0-альфа01

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

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

Новые возможности

  • Добавляет поддержку событий «страница вверх», «страница вниз», «переход домой» и «перемещение конечной клавиши». ( 14719d3 )

Изменения API

  • Добавлены аннотации Nullability в CoordinatorLayout.java . ( Ieb647 , б/236474453 )

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

  • Исправляет действия клавиатуры вверх, вниз, пробел и варианты клавиш с помощью NestedScrollView и CoordinatorLayout . ( bdd72e6 )

Версия 1.2

Версия 1.2.0

12 января 2022 г.

Выпущен androidx.coordinatorlayout:coordinatorlayout:1.2.0 . Версия 1.2.0 содержит эти коммиты.

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

  • Сохраняйте только видимые во время выполнения аннотации в правилах координатора ( 9ec7cb ).

Версия 1.2.0-rc01

15 декабря 2021 г.

Выпущен androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01 . Версия 1.2.0-rc01 содержит эти коммиты.

Версия 1.2.0-бета01

17 ноября 2021 г.

Выпущен androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 . Версия 1.2.0-beta01 содержит эти коммиты.

Изменения API

  • API были доработаны для бета-версии.

Версия 1.2.0-альфа01

3 ноября 2021 г.

Выпущен androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит эти коммиты.

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

  • Сохраняйте только видимые во время выполнения аннотации в правилах координатора ( 9ec7cb ).

Версия 1.1.0

Версия 1.1.0

4 декабря 2019 г.

Выпущен androidx.coordinatorlayout:coordinatorlayout:1.1.0 . Версия 1.1.0 содержит эти коммиты .

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

  • aosp/737190 : КоординаторLayout теперь реализует 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[]) вместо этого следует переопределить.
  • Открытие координатораLayout для служб доступности ( aosp/1056175 )
  • Аннотация CoordinatorLayout.DefaultBehavior устарела. Вместо этого используйте интерфейс CoordinatorLayout.AttachedBehavior .

Версия 1.1.0-rc01

23 октября 2019 г.

Выпущен androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 . Версия 1.1.0-rc01 содержит эти коммиты .

Новые возможности

  • Открытие координатораLayout для служб доступности ( aosp/1056175 )

Версия 1.1.0-бета01

5 июня 2019 г.

androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01 выпущены. Коммиты, включенные в эту версию, можно найти здесь .

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

  • Миграция с устаревших тестовых классов ( aosp/853955 )

Версия 1.1.0-альфа01

3 декабря 2018 г.

Изменения API

  • aosp/737190 : КоординаторLayout теперь реализует 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[]) вместо этого следует переопределить.