Slice
在应用外部显示模板化界面元素。
最新更新 | 稳定版 | 发布候选版 | 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)
- SliceAction 对 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
从私有改为保护,以便可以从子类调用。(I6772b) - 支持 GridRow 视图中的原始图像,使其可以根据纵向和横向图像进行大小调整。(I925fb)
- 添加了新的 API
SliceView#getNumberOfHiddenItems
,用于获取视图中未显示的切片项数量。(I09651) - 添加了
SliceView#setRowStyleFactory
,允许切片主机根据切片元数据自定义每一行的样式。(Ia8f2e)
Bug 修复
- 修复了 Gridrow 上仅有一个项时选择器切片操作的问题 (I3d899)
外部贡献
- 对 StaticFinalBuilder 的 API lint 检查已在 androidx 中启用 (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
以自定义权限授予行为
Bug 修复
- 修复了当行项只包含一个操作时,OnSliceActionListener 未被调用的问题
- 修复了 SliceView 未遵循 MeasureSpec.EXACTLY 布局参数的问题
- 修复了在 SliceView 上进行长按时出现重复 onClick 的问题