Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Slice (lát cắt)
Hiển thị các thành phần giao diện người dùng theo mẫu bên ngoài ứng dụng.
Bản cập nhật mới nhất |
Bản phát hành ổn định |
Bản phát hành dùng thử |
Bản phát hành beta |
Bản phát hành alpha |
Ngày 13 tháng 1 năm 2021 |
- |
- |
- |
1.1.0-alpha02 |
Ý kiến phản hồi
Ý kiến phản hồi của bạn có thể giúp chúng tôi cải thiện Jetpack. Hãy cho chúng tôi biết nếu bạn phát hiện lỗi mới hoặc có ý tưởng cải thiện thư viện này. Vui lòng xem các lỗi hiện có trong thư viện này trước khi báo một lỗi mới. Bạn có thể thêm lượt bình chọn cho lỗi hiện có bằng cách nhấp vào nút dấu sao.
Báo lỗi mới
Xem tài liệu về Công cụ theo dõi lỗi để biết thêm thông tin.
Phiên bản 1.1.0
Phiên bản 1.1.0-alpha02
Ngày 13 tháng 1 năm 2021
Phát hành androidx.slice:slice-builders:1.1.0-alpha02
, androidx.slice:slice-core:1.1.0-alpha02
và androidx.slice:slice-view:1.1.0-alpha02
. Phiên bản 1.1.0-alpha02 bao gồm các thay đổi sau.
Các thay đổi về API
- Bộ chọn hỗ trợ các thao tác Slice ở chế độ xem hàng (I4d965)
- SliceAction hỗ trợ GridRow (Ie289b)
- Thêm Văn bản bộ chọn thời gian, để tạo một bộ chọn thời gian hoặc hộp thoại bộ chọn ngày khi người dùng nhấn vào. (I07deb)
- Khắc phục vấn đề về lỗi Treehug (I416cc)
- Thêm
ListBuilder.StarRatingBuilder
. Mã này là một hàng hỗ trợ dữ liệu đầu vào xếp hạng theo sao cho tính năng cắt. (I25aec)
- Thay thế
ListBuilder#setHostExtra
bằng ListBuilder#setHostExtras
để chấp nhận một gói (I43ec7, b/)
- Thêm API
ListBuilder#setHostExtra
và SliceMetadata#getHostExtras
mới để lưu và trích xuất thông tin bổ sung cho máy chủ từ Slice. (Ib0768, b/)
- Thêm API mới cho RowBuilder để chỉ ra phần cuối của một phần và hiển thị bộ chia dòng dưới cùng. (I23ddd, b/)
- Thêm chú thích rỗng trong trình tạo Slice để tăng khả năng tương tác trong kotlin. (If00f1, b/166489398)
- Thêm
CellBuilder.addOverlayText
để bao phủ văn bản lên trên hình ảnh trong ô. (I09d97)
- Thêm thuộc tính imageCornerScope để áp dụng các góc tròn cho hình ảnh/biểu tượng
SliceHints.LARGE_IMAGE
. (I3e8f8)
- Tạo
configureViewPolicy
được bảo vệ thay vì ở chế độ riêng tư để có thể gọi lệnh từ các lớp con. (I6772b)
- Hỗ trợ hình ảnh Raw ở chế độ xem gridrow có kích thước dành cho hình ảnh theo chiều dọc và chiều ngang. (I925fb)
- Thêm một API
SliceView#getNumberOfHiddenItems
mới để lấy
số lượng các mục Slice không khớp với chế độ xem. (I09651)
- Thêm
SliceView#setRowStyleFactory
để cho phép các máy chủ Slice
tuỳ chỉnh kiểu cho mỗi hàng dựa trên siêu dữ liệu Slice. (Ia8f2e)
Sửa lỗi
- Khắc phục lỗi thao tác Slice trong bộ chọn trên Gridrow dưới dạng một mục duy nhất (I3d899)
Đóng góp bên ngoài
- Bật kiểm tra tìm lỗi mã nguồn API đối với StaticFinalBuilder cho androidx (I2b11b, b/138602561)
Slice-Builders-Ktx Phiên bản 1.0.0-alpha08
Ngày 13 tháng 1 năm 2021
Phát hành androidx.slice:slice-builders-ktx:1.0.0-alpha08
. Phiên bản 1.0.0-alpha08 bao gồm các thay đổi sau.
Cập nhật để phụ thuộc vào slice-builders 1.1.0-alpha02.
Phiên bản 1.1.0-alpha01
Ngày 7 tháng 5 năm 2019
Phát hành 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
và androidx.slice:slice-view:1.1.0-alpha01
. Bạn có thể xem các thay đổi trong phiên bản này tại đây.
Tính năng mới
onCreatePermissionRequest
có thể bị ghi đè trong SliceProvider
để tuỳ chỉnh hoạt động cấp quyền
Sửa lỗi
- Sửa lỗi OnSliceActionListener không gọi lệnh khi sử dụng chỉ một thao tác để nhấp vào một mục
- Sửa lỗi SliceView không tuân theo thông số bố cục MeasureSpec.EXACTLY
- Sửa lỗi onClick trùng lặp trong onLongClick trên SliceView
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Slice\n=====\n\n[User Guide](/guide/slices) [Code Sample](https://github.com/android/user-interface-samples) \nAPI Reference \n[androidx.slice](/reference/kotlin/androidx/slice/package-summary) \n[androidx.slice.builders](/reference/kotlin/androidx/slice/builders/package-summary) \n[androidx.slice.core](/reference/kotlin/androidx/slice/core/package-summary) \n[androidx.slice.widget](/reference/kotlin/androidx/slice/widget/package-summary) \nDisplay templated UI elements outside your app. \n\n| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release |\n|------------------|----------------|-------------------|--------------|-----------------------------------------------------------------|\n| January 13, 2021 | - | - | - | [1.1.0-alpha02](/jetpack/androidx/releases/slice#1.1.0-alpha02) |\n\nFeedback\n--------\n\nYour feedback helps make Jetpack better. Let us know if you discover new issues or have\nideas for improving this library. Please take a look at the\n[existing issues](https://issuetracker.google.com/issues?q=componentid:460783%20status:open)\nin this library before you create a new one. You can add your vote to an existing issue by\nclicking the star button.\n\n[Create a new issue](https://issuetracker.google.com/issues/new?component=460783&template=1422470)\n\nSee the [Issue Tracker documentation](https://developers.google.com/issue-tracker)\nfor more information.\n\nVersion 1.1.0\n-------------\n\n### Version 1.1.0-alpha02\n\nJanuary 13, 2021\n\n`androidx.slice:slice-builders:1.1.0-alpha02`, `androidx.slice:slice-core:1.1.0-alpha02`, and `androidx.slice:slice-view:1.1.0-alpha02` are released. [Version 1.1.0-alpha02 contains these commits.](https://android.googlesource.com/platform/frameworks/support/+log/557d5e4baea877324ddd0d6b9f2b969f080a8b7b..6207afb1646d302c5d29c2c67d332b48db87fb27/slices)\n\n**API Changes**\n\n- Support pickers in slice actions in row view ([I4d965](https://android-review.googlesource.com/#/q/I4d96578848f48d3144d479d8d1d272dc6b0b5876))\n- SliceAction support for GridRow ([Ie289b](https://android-review.googlesource.com/#/q/Ie289bc3ae250ee3eca27e0e659181e71f59db9a6))\n- Added Time picker text, which creates a time picker or date picker dialog when tapped. ([I07deb](https://android-review.googlesource.com/#/q/I07debf8131466cf9e0488a981497d29001257d23))\n- Fixed an issue for Treehug error ([I416cc](https://android-review.googlesource.com/#/q/I416ccc8be568a76bc2bf3c9c9a7a590c5f65c77e))\n- Added `ListBuilder.StarRatingBuilder`, which is a row that supports star rating inputs for slices. ([I25aec](https://android-review.googlesource.com/#/q/I25aecc9907f0fea3842f0b29083da1b0d956ff5f))\n- Replaced `ListBuilder#setHostExtra` with `ListBuilder#setHostExtras` to accept a bundle ([I43ec7](https://android-review.googlesource.com/#/q/I43ec7ce94b46468c64a542d1b14f2e908e4751bb), [b/](https://issuetracker.google.com/issues/))\n- Added new API `ListBuilder#setHostExtra` and `SliceMetadata#getHostExtras` to save and extract additional information for the host from slice. ([Ib0768](https://android-review.googlesource.com/#/q/Ib07683a36ee66e722af0bc873837fdc373c5905f), [b/](https://issuetracker.google.com/issues/))\n- Added new API for RowBuilder to indicate end of a section and show bottom line divider. ([I23ddd](https://android-review.googlesource.com/#/q/I23ddd4d4377ec6273b49414d3323afb275f33e05), [b/](https://issuetracker.google.com/issues/))\n- Add nullabilities annotation in slice builders for better kotlin interop. ([If00f1](https://android-review.googlesource.com/#/q/If00f14006017c097853a766c89f03f7530f1841d), [b/166489398](https://issuetracker.google.com/issues/166489398))\n- Added `CellBuilder.addOverlayText`, which overlays text on the image in the cell. ([I09d97](https://android-review.googlesource.com/#/q/I09d9731c3c2dfef57383161cb4f757dfe99e1d06))\n- Added imageCornerRadius attribute for applying rounded corners to `SliceHints.LARGE_IMAGE` images/icons. ([I3e8f8](https://android-review.googlesource.com/#/q/I3e8f85bd415a4fa9a35da55733ee75c36bfd8b08))\n- Make `configureViewPolicy` protected instead of private so it can be called from subclasses. ([I6772b](https://android-review.googlesource.com/#/q/I6772b328f34d4b38e2be7d3b2c6b563467860cd0))\n- Support raw images in gridrow view being sized for portrait and landscape images. ([I925fb](https://android-review.googlesource.com/#/q/I925fb349bb8382d7618652517cc2ad98ace3abd9))\n- Added a new API `SliceView#getNumberOfHiddenItems` to obtain the number of slice items that didn't fit into the view. ([I09651](https://android-review.googlesource.com/#/q/I09651e769b15087364f50a32c3d1ee00bfeee25e))\n- Added `SliceView#setRowStyleFactory` to allow slice hosts to customize the style of each row based on slice metadata. ([Ia8f2e](https://android-review.googlesource.com/#/q/Ia8f2ed86af99d58b7d89616899d0bf1f90de70c4))\n\n**Bug Fixes**\n\n- Fix Picker Slice action on Gridrow as only item ([I3d899](https://android-review.googlesource.com/#/q/I3d8993aa9fdedfd6a2418cc69c09619459710d2e))\n\n**External Contribution**\n\n- API lint check for the StaticFinalBuilder is enabled for androidx ([I2b11b](https://android-review.googlesource.com/#/q/I2b11be1bb370e178e3e0d1d1083d43af38eece23), [b/138602561](https://issuetracker.google.com/issues/138602561))\n\n### Slice-Builders-Ktx Version 1.0.0-alpha08\n\nJanuary 13, 2021\n\n`androidx.slice:slice-builders-ktx:1.0.0-alpha08` is released. [Version 1.0.0-alpha08 contains these commits.](https://android.googlesource.com/platform/frameworks/support/+log/557d5e4baea877324ddd0d6b9f2b969f080a8b7b..6207afb1646d302c5d29c2c67d332b48db87fb27/slices/builders/ktx)\n\nUpdated to depend on slice-builders 1.1.0-alpha02.\n\n### Version 1.1.0-alpha01\n\nMay 7, 2019\n\n`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`, and `androidx.slice:slice-view:1.1.0-alpha01` are released. The commits included in this version can be found [here](https://android.googlesource.com/platform/frameworks/support/+log/50a39caa72955aae0c75225fd9805ab537cbf049..557d5e4baea877324ddd0d6b9f2b969f080a8b7b/slices).\n\n**New features**\n\n- `onCreatePermissionRequest` can be overridden in `SliceProvider` to customize the permission grant behavior\n\n**Bug fixes**\n\n- Fixed OnSliceActionListener was not getting called when a row item with only one action was clicked\n- Fixed SliceView has not respecting MeasureSpec.EXACTLY layout params\n- Fixed duplicate onClick during onLongClick on SliceView"]]