协调器布局

  
放置顶级应用程序小部件,例如 AppBarLayout 和 FloatingActionButton。
最新更新 稳定版本 候选版本 Beta 版本 Alpha 版本
2023 年 10 月 4 日 1.2.0 - - 1.3.0-alpha02

声明依赖项

要添加对 CoordinatorLayout 的依赖项,您必须将 Google Maven 存储库添加到您的项目中。阅读 Google 的 Maven 存储库 以获取更多信息。

在应用程序或模块的 build.gradle 文件中,添加您需要的工件的依赖项

Groovy

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

Kotlin

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

有关依赖项的更多信息,请参阅 添加构建依赖项

反馈

您的反馈有助于改进 Jetpack。如果您发现新的问题或对改进此库有想法,请告诉我们。在您创建新的问题之前,请查看此库中已存在的问题 已存在的问题。您可以通过单击星形按钮为现有问题添加您的投票。

创建新问题

有关更多信息,请参阅 问题跟踪器文档

版本 1.3

版本 1.3.0-alpha02

2023 年 10 月 4 日

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 已发布。 版本 1.3.0-alpha02 包含这些提交。

  • 版本升级发布,与 1.3.0-alpha01 相比没有变化。

版本 1.3.0-alpha01

2023 年 9 月 20 日

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01 已发布。 版本 1.3.0-alpha01 包含这些提交。

新功能

  • 添加了对页面上移、页面下移、移至首页和移至末尾按键事件的支持。(14719d3)

API 更改

错误修复

  • 修复了使用 NestedScrollViewCoordinatorLayout 的上移、下移、空格键和按键变体键盘操作。(bdd72e6)

版本 1.2

版本 1.2.0

2022 年 1 月 12 日

androidx.coordinatorlayout:coordinatorlayout:1.2.0 已发布。 版本 1.2.0 包含这些提交。

自 1.1.0 以来的重要变化

  • 仅在 CoordinatorLayout 规则中保留运行时可见注释 (9ec7cb)

版本 1.2.0-rc01

2021 年 12 月 15 日

androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01 已发布。 版本 1.2.0-rc01 包含以下提交。

版本 1.2.0-beta01

2021 年 11 月 17 日

androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 已发布。 版本 1.2.0-beta01 包含以下提交。

API 更改

  • API 已完成 beta 版。

版本 1.2.0-alpha01

2021 年 11 月 3 日

androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01 已发布。 版本 1.2.0-alpha01 包含以下提交。

错误修复

  • 仅在 CoordinatorLayout 规则中保留运行时可见注释 (9ec7cb)

版本 1.1.0

版本 1.1.0

2019 年 12 月 4 日

androidx.coordinatorlayout:coordinatorlayout:1.1.0 已发布。 版本 1.1.0 包含以下提交。

自 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[])
  • 将 CoordinatorLayout 公开给无障碍服务 (aosp/1056175)
  • CoordinatorLayout.DefaultBehavior 注释已弃用。改用 CoordinatorLayout.AttachedBehavior 接口。

版本 1.1.0-rc01

2019 年 10 月 23 日

androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 已发布。 版本 1.1.0-rc01 包含以下提交。

新功能

  • 将 CoordinatorLayout 公开给无障碍服务 (aosp/1056175)

版本 1.1.0-beta01

2019 年 6 月 5 日

androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01 已发布。此版本中包含的提交可以在 此处 找到。

错误修复

版本 1.1.0-alpha01

2018 年 12 月 3 日

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[])