Drawerlayout
最近更新时间 | 稳定版 | 候选版 | 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") }
如需详细了解依赖项,请参阅添加 build 依赖项。
反馈
您的反馈将帮助我们改进 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 集成,以便在抽屉打开时自动拦截系统返回按钮。这要求您的应用选择启用预测性返回手势。- 现在,即使抽屉式导航栏处于锁定状态,调用
open
和close
也会始终有效。锁定抽屉后,用户仍无法通过手势与抽屉互动。
版本 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_CLOSED
或LOCK_MODE_LOCKED_OPEN
时open()
和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
现在实现了在 CustomView1.1.0
中添加的Openable
接口。
版本 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
现在实现了在 CustomView1.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
。