抽屉布局
最新更新 | 稳定版 | 候选发布版 | 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 集成,以在抽屉打开时自动拦截系统后退按钮。这要求您的应用程序选择预测后退手势。- 调用
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 包含这些提交。
新功能
- 集成新的
OnBackPressedInvoked
API 用于 Android 13 (0c84661)
错误修复
- 确保当抽屉被锁定时,
open()
和close()
可以通过编程方式工作 (ae09f6e)
版本 1.1.1
版本 1.1.1
2020 年 9 月 2 日
androidx.drawerlayout:drawerlayout:1.1.1
已发布。 版本 1.1.1 包含这些提交。
错误修复
- 修复了在使用
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
现在实现了Openable
接口,该接口在 CustomView1.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
现在实现了Openable
接口,该接口在 CustomView1.1.0-alpha02
中添加。 (b/129979320)
版本 1.1.0-alpha03
2019 年 8 月 15 日
androidx.drawerlayout:drawerlayout:1.1.0-alpha03
已发布。 此版本包含的提交可以在 这里 找到。
错误修复
- 修复了与
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
已发布。