Drawerlayout

实现 Material Design 抽屉式导航微件。
最新更新 稳定版 发布候选版 Beta 版 Alpha 版
2023 年 3 月 22 日 1.2.0 - - -

声明依赖项

要添加对 DrawerLayout 的依赖项,您必须将 Google Maven 代码库添加到您的项目中。如需了解详情,请阅读 Google 的 Maven 代码库

在应用的 build.gradle 文件或模块中添加所需工件的依赖项

Groovy

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

Kotlin

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

如需了解有关依赖项的详情,请参阅添加构建依赖项

反馈

您的反馈有助于 Jetpack 变得更好。如果您发现新问题或有改进此库的建议,请告诉我们。在创建新问题之前,请查看此库中的现有问题。您可以通过点击星形按钮为您已有的问题投票。

创建新问题

如需了解详情,请参阅问题跟踪器文档

版本 1.2

版本 1.2.0

2023 年 3 月 22 日

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

1.1.0 以来的重要变更

  • DrawerLayout 现已与 Android 13 的 OnBackPressedInvoked API 集成,可在抽屉式导航栏打开时自动拦截系统返回按钮。这要求您的应用选择启用预测性返回手势
  • 现在,即使抽屉式导航栏处于锁定状态,调用 openclose 也能始终如一地正常运行。锁定抽屉式导航栏仍可阻止用户通过手势与其互动。

版本 1.2.0-rc01

2023 年 3 月 8 日

androidx.drawerlayout:drawerlayout:1.2.0-rc01 已发布,无任何更改。 版本 1.2.0-rc01 包含这些提交。

版本 1.2.0-beta01

2023 年 2 月 8 日

androidx.drawerlayout:drawerlayout:1.2.0-beta01 已发布,无任何更改。 版本 1.2.0-beta01 包含这些提交。

版本 1.2.0-alpha01

2022 年 9 月 21 日

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

新功能

  • 集成适用于 Android 13 的新 OnBackPressedInvoked API (0c84661)

Bug 修复

  • 确保 open()close() 在抽屉式导航栏锁定时可通过编程方式运行 (ae09f6e)

版本 1.1.1

版本 1.1.1

2020 年 9 月 2 日

androidx.drawerlayout:drawerlayout:1.1.1 已发布。 版本 1.1.1 包含这些提交。

Bug 修复

  • 修复了在使用 LOCK_MODE_LOCKED_CLOSEDLOCK_MODE_LOCKED_OPENopen()close() 无法正常运行的问题。(b/162253907

版本 1.1.0

版本 1.1.0

2020 年 6 月 24 日

androidx.drawerlayout:drawerlayout:1.1.0 已发布。 版本 1.1.0 包含这些提交。

1.0.0 以来的主要变更

  • DrawerLayout 现在会考虑手势导航内边距的大小,从而在启用手势导航时,扩展用户可通过长按和滑动来打开抽屉式导航栏的可用区域。
  • DrawerLayout 现在支持使用 drawerLayoutStyle 主题属性设置默认样式。
  • DrawerLayout 现在实现的是 Openable 接口,该接口是在 CustomView 1.1.0 中添加的。

版本 1.1.0-rc01

2020 年 5 月 20 日

androidx.drawerlayout:drawerlayout:1.1.0-rc01 已发布,自 1.1.0-beta01 以来无任何更改。 版本 1.1.0-rc01 包含这些提交。

版本 1.1.0-beta01

2020 年 4 月 1 日

androidx.drawerlayout:drawerlayout:1.1.0-beta01 已发布,自 1.1.0-alpha04 以来无任何更改。 版本 1.1.0-beta01 包含这些提交。

版本 1.1.0-alpha04

2020 年 3 月 4 日

androidx.drawerlayout:drawerlayout:1.1.0-alpha04 已发布。 版本 1.1.0-alpha04 包含这些提交。

API 变更

  • DrawerLayout 现在实现的是 CustomView 1.1.0-alpha02 中添加的 Openable 接口。(b/129979320

版本 1.1.0-alpha03

2019 年 8 月 15 日

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

Bug 修复

  • 修复了与 androidx.core:core:1.2.0-alpha03 的二进制文件不兼容问题 (b/139103874)

版本 1.1.0-alpha02

2019 年 6 月 13 日

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

新功能

  • 现在可以使用新的 drawerLayoutStyle 主题属性设置默认样式。
  • 移除了在 Android 10 上与手势导航搭配使用时的已废弃行为。现在,抽屉式导航栏可通过长按并滑动来打开

版本 1.1.0-alpha01

2019 年 5 月 7 日

androidx.drawerlayout:drawerlayout:1.1.0-alpha01 已发布。

新功能

  • 手势导航支持更新:DrawerLayout 现在会设置系统手势排除 rects,以允许滑动打开抽屉式导航栏。

版本 1.0.0

版本 1.0.0

2018 年 9 月 21 日

androidx.drawerlayout:drawerlayout:1.0.0 已发布。