切片

在应用外部显示模板化 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-alpha02androidx.slice:slice-core:1.1.0-alpha02androidx.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#setHostExtraSliceMetadata#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-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 以自定义权限授予行为

错误修复

  • 修复了当只有一个操作的行项目被点击时,OnSliceActionListener 没有被调用
  • 修复了 SliceView 没有遵守 MeasureSpec.EXACTLY 布局参数
  • 修复了 SliceView 在 onLongClick 期间重复 onClick 的问题