自定义视图
此表列出了 androidx.customview
组中的所有工件。
工件 | 稳定版本 | 候选版本 | Beta 版本 | Alpha 版本 |
---|---|---|---|---|
customview | 1.1.0 | - | - | 1.2.0-alpha02 |
customview-poolingcontainer | 1.0.0 | - | - | - |
声明依赖项
要添加对 CustomView 的依赖项,您必须将 Google Maven 存储库添加到您的项目中。阅读 Google 的 Maven 存储库,了解更多信息。
在应用或模块的 build.gradle
文件中添加您需要的工件的依赖项
Groovy
dependencies { implementation "androidx.customview:customview:1.1.0" }
Kotlin
dependencies { implementation("androidx.customview:customview:1.1.0") }
反馈
您的反馈有助于改进 Jetpack。如果您发现新问题或有改进此库的想法,请告诉我们。在创建新问题之前,请查看该库中现有问题。您可以通过点击星形按钮,为现有问题投票。
请查看 问题跟踪器文档,了解更多信息。
Customview Poolingcontainer 版本 1.0
版本 1.0.0
2022 年 7 月 27 日
androidx.customview:customview-poolingcontainer:1.0.0
已发布。 版本 1.0.0 包含这些提交。
1.0.0 的主要功能
将
RecyclerView
升级到1.3.0-alpha02
或更高版本,并将 Compose UI 升级到1.2.0-beta02
或更高版本,将使RecyclerView
子元素(包含 Compose 视图)的重用更加高效。阅读 这篇博文,了解更多信息。对于大多数用户来说,无需直接使用此库,除非您正在开发类似 RecyclerView 的
ViewGroup
或在移除时需要显式释放额外资源的视图(如 Compose)。
版本 1.0.0-rc01
2022 年 6 月 15 日
androidx.customview:customview-poolingcontainer:1.0.0-rc01
已发布。 版本 1.0.0-rc01 包含这些提交。
- 此版本与
androidx.customview:customview-poolingcontainer:1.0.0-beta02
相同。
版本 1.0.0-beta02
2022 年 5 月 18 日
androidx.customview:customview-poolingcontainer:1.0.0-beta02
已发布。 版本 1.0.0-beta02 包含这些提交。
- 无更改,需要支持 Compose 1.2.0-beta02 版本。
版本 1.0.0-beta01
2022 年 5 月 11 日
androidx.customview:customview-poolingcontainer:1.0.0-beta01
已发布。 版本 1.0.0-beta01 包含这些提交。
新功能
- 改进的文档!
版本 1.0.0-alpha01
2022 年 3 月 23 日
androidx.customview:customview-poolingcontainer:1.0.0-alpha01
已发布。 版本 1.0.0-alpha01 包含这些提交。
第一个版本的功能
- CustomView Poolingcontainer 库包含用于监听管理其子视图生命周期的容器生命周期的实用程序,例如 RecyclerView。
版本 1.2.0
版本 1.2.0-alpha02
2022 年 9 月 21 日
androidx.customview:customview:1.2.0-alpha02
已发布。 版本 1.2.0-alpha02 包含这些提交。
API 更改
- 向
ViewDragHelper
的create()
方法添加了@NonNull
注释。 (I93a01, b/236474222)
版本 1.2.0-alpha01
2022 年 2 月 23 日
androidx.customview:customview:1.2.0-alpha01
已发布。 版本 1.2.0-alpha01 包含这些提交。
新功能
- 添加了一个新的
PoolingContainer
库,该库允许监听在视图层次结构之外管理其子级的容器的释放事件。 这将在稍后作为Compose
和RecyclerView
的依赖项添加 (I0e3f6, b/196371929)
API 更改
- 改进了
ExploreByTouchHelper
中对AccessibilityNodeInfoCompat#setBoundsInScreen
的支持,并添加了setBoundsInScreenFromBoundsInParent
,它可用于将父级边界转换为屏幕边界。 (Ie5529)
版本 1.1.0
版本 1.1.0
2020 年 6 月 24 日
androidx.customview:customview:1.1.0
已发布。 版本 1.1.0 包含这些提交。
自 1.0.0 以来的重大更改
- 添加了一个新的
Openable
接口,用于可以在“打开”和“关闭”状态之间转换的布局。
版本 1.1.0-rc01
2020 年 5 月 20 日
androidx.customview:customview:1.1.0-rc01
已发布,自 1.1.0-beta01
以来没有更改。 版本 1.1.0-rc01 包含这些提交。
版本 1.1.0-beta01
2020 年 4 月 1 日
androidx.customview:customview:1.1.0-beta01
已发布,自 1.1.0-alpha02
以来没有更改。 版本 1.1.0-beta01 包含这些提交。
版本 1.1.0-alpha02
2020 年 3 月 4 日
androidx.customview:customview:1.1.0-alpha02
已发布。 版本 1.1.0-alpha02 包含这些提交。
新功能
- 添加了一个新的
Openable
接口,用于可以在“打开”和“关闭”状态之间转换的布局。DrawerLayout
现在在 DrawerLayout1.1.0-alpha04
中实现了此接口。 (b/129979320)
版本 1.1.0-alpha01
2019 年 6 月 13 日
androidx.customview:customview:1.1.0-alpha01
已发布。 此版本中包含的提交可以在 此处 找到。
API 更改
- 向 ViewDragHelper 添加了新的 API,以支持更改其 边缘大小
错误修复
- 修复了
ExploreByTouchHelper
中的一些小错误 ((aosp/957741)