切片
在应用外部显示模板化 UI 元素。
最新更新 | 稳定版 | 候选版本 | Beta 版本 | Alpha 版本 |
---|---|---|---|---|
2021年1月13日 | - | - | - | 1.1.0-alpha02 |
反馈
您的反馈有助于改进 Jetpack。如果您发现新的问题或有改进此库的想法,请告知我们。在创建新问题之前,请查看此库中现有问题。您可以通过点击星号按钮为现有问题投票。
查看问题跟踪器文档以了解更多信息。
1.1.0 版
1.1.0-alpha02 版
2021年1月13日
androidx.slice:slice-builders:1.1.0-alpha02
、androidx.slice:slice-core:1.1.0-alpha02
和androidx.slice:slice-view:1.1.0-alpha02
已发布。1.1.0-alpha02 版本包含这些提交。
API 变更
- 在行视图的切片操作中支持选择器 (I4d965)
- GridRow 的切片操作支持 (Ie289b)
- 添加了时间选择器文本,点击时会创建一个时间选择器或日期选择器对话框。(I07deb)
- 修复了 Treehug 错误问题 (I416cc)
- 添加了
ListBuilder.StarRatingBuilder
,这是一个支持切片星级评分输入的行。(I25aec) - 将
ListBuilder#setHostExtra
替换为ListBuilder#setHostExtras
以接受一个 Bundle (I43ec7, b/) - 添加了新的 API
ListBuilder#setHostExtra
和SliceMetadata#getHostExtras
,用于保存和提取切片的主机附加信息。(Ib0768, b/) - 为 RowBuilder 添加了新的 API,用于指示一个区域的结束并显示底部分割线。(I23ddd, b/)
- 在切片构建器中添加了可空性注解,以增强 Kotlin 的互操作性。(If00f1, b/166489398)
- 添加了
CellBuilder.addOverlayText
,它可以在单元格中的图像上叠加文本。(I09d97) - 添加了 imageCornerRadius 属性,用于为
SliceHints.LARGE_IMAGE
图像/图标应用圆角。(I3e8f8) - 将
configureViewPolicy
的访问权限从 private 修改为 protected,以便子类可以调用它。(I6772b) - 支持调整 gridrow 视图中原始图像的大小,以适应纵向和横向图像。(I925fb)
- 添加了一个新的 API
SliceView#getNumberOfHiddenItems
,用于获取视图中无法容纳的切片项目数量。(I09651) - 添加了
SliceView#setRowStyleFactory
,允许切片主机根据切片元数据自定义每一行的样式。(Ia8f2e)
错误修复
- 修复 Gridrow 中作为唯一项目的 Picker 切片操作问题 (I3d899)
外部贡献
- 为 androidx 启用了 StaticFinalBuilder 的 API lint 检查 (I2b11b, b/138602561)
Slice-Builders-Ktx 版本 1.0.0-alpha08
2021年1月13日
androidx.slice:slice-builders-ktx:1.0.0-alpha08
已发布。 版本 1.0.0-alpha08 包含这些提交。
更新为依赖于 slice-builders 1.1.0-alpha02。
版本 1.1.0-alpha01
2019年5月7日
androidx.slice:slice-builders:1.1.0-alpha01
、androidx.slice:slice-builders-ktx:1.0.0-alpha07
、androidx.slice:slice-core:1.1.0-alpha01
和 androidx.slice:slice-view:1.1.0-alpha01
已发布。 此版本中包含的提交可以在这里找到 这里。
新功能
- 可以在
SliceProvider
中覆盖onCreatePermissionRequest
以自定义权限授予行为
错误修复
- 修复了当只有一个操作的行项目被点击时,OnSliceActionListener 没有被调用
- 修复了 SliceView 没有遵守 MeasureSpec.EXACTLY 布局参数
- 修复了 SliceView 在 onLongClick 期间重复 onClick 的问题