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-alpha02androidx.slice:slice-core:1.1.0-alpha02androidx.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#setHostExtraSliceMetadata#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-alpha01androidx.slice:slice-builders-ktx:1.0.0-alpha07androidx.slice:slice-core:1.1.0-alpha01androidx.slice:slice-view:1.1.0-alpha01 已发布。此版本中包含的提交可在此处找到。

新功能

  • 可以在 SliceProvider 中重写 onCreatePermissionRequest 以自定义权限授予行为

Bug 修复

  • 修复了当行项只包含一个操作时,OnSliceActionListener 未被调用的问题
  • 修复了 SliceView 未遵循 MeasureSpec.EXACTLY 布局参数的问题
  • 修复了在 SliceView 上进行长按时出现重复 onClick 的问题