Compose Material 3 Adaptive

  
Sử dụng thư viện thích ứng Material 3 để tạo giao diện người dùng thích ứng. Các giao diện này sẽ tự động điều chỉnh theo cấu hình cửa sổ hiện tại, chẳng hạn như các lớp kích thước cửa sổ hoặc tư thế thiết bị. Thư viện này cung cấp cả các phương thức triển khai khung mặc định và các thành phần kết hợp cần thiết để tạo trải nghiệm tuỳ chỉnh của riêng bạn.
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 2 tháng 7 năm 2025 1.1.0 - - 1.2.0-alpha08

Khai báo phần phụ thuộc

Để thêm một phần phụ thuộc trên Compose, bạn phải thêm kho lưu trữ Google Maven vào dự án. Đọc nội dung Kho lưu trữ Maven của Google để biết thêm thông tin.

Thêm các phần phụ thuộc cho cấu phần phần mềm bạn cần trong tệp build.gradle cho ứng dụng hoặc mô-đun:

Groovy

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.2.0-alpha08"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.2.0-alpha08"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.2.0-alpha08"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.2.0-alpha08")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.2.0-alpha08"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.2.0-alpha08"
}

Để biết thêm thông tin về các phần phụ thuộc, hãy xem bài viết Thêm phần phụ thuộc vào bản dựng.

Ý 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.

Compose Material3 Adaptive phiên bản 1.2

Phiên bản 1.2.0-alpha08

Ngày 2 tháng 7 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha08. Phiên bản 1.2.0-alpha08 bao gồm các thay đổi sau.

Phiên bản 1.2.0-alpha07

Ngày 18 tháng 6 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha07. Phiên bản 1.2.0-alpha07 bao gồm các thay đổi sau.

Thay đổi về API

  • Hỗ trợ hàm currentWindowAdaptiveInfo() cho các lớp kích thước chiều rộng cửa sổ lớn và siêu lớn, đồng thời chuyển các hàm calculatePosture()currentWindowDpSize() sang trạng thái ổn định. (I92e97)

Phiên bản 1.2.0-alpha06

Ngày 20 tháng 5 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha06. Phiên bản 1.2.0-alpha06 bao gồm các thay đổi sau.

Tính năng mới

  • Giờ đây, các hàm tính toán chỉ thị khung ngăn mặc định đang hỗ trợ các lớp kích thước chiều rộng cửa sổ L và XL.

Thay đổi về API

  • Khiến Modifier.paneExpansionDraggable cung cấp ngữ nghĩa hỗ trợ tiếp cận mặc định và chuyển các API có liên quan sang trạng thái ổn định. (Idb818)
  • Hỗ trợ thao tác kéo để đổi kích thước bằng các ngăn nổi (Idadd3)
  • Hỗ trợ lớp phủ cho các ngăn được nâng lên (I9b091)

Phiên bản 1.2.0-alpha05

Ngày 7 tháng 5 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha05. Phiên bản 1.2.0-alpha05 bao gồm các thay đổi sau.

Tính năng mới

  • Giờ đây, bố cục thích ứng Material3 đang hỗ trợ các chiến lược thích ứng Levitated (Nâng lên) có thể biến một ngăn thành một cửa sổ bật lên nổi.

Thay đổi về API

  • Hỗ trợ các hàm kích thước cửa sổ hiện tại trên nhiều nền tảng (Ie4172)
  • Giới thiệu các chuyển động của ngăn cho các ngăn nổi (Ic9dc3)
  • Giới thiệu chiến lược nâng cao để thích ứng (I1ba7c)

Sửa lỗi

  • Khắc phục việc sử dụng phạm vi coroutine trong các mẫu thích ứng (7631016)

Phiên bản 1.2.0-alpha04

Ngày 23 tháng 4 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha04. Phiên bản 1.2.0-alpha04 bao gồm các thay đổi sau.

Tính năng mới

  • Giờ đây, các chiến lược sắp xếp lại có sẵn với ListDetailPaneScaffoldSupportingPaneScaffold, giúp sắp xếp lại ngăn được liên kết trong chế độ cài đặt bố cục một ngăn.

Thay đổi về API

  • Thêm trình giữ trạng thái có thể lưu vào PaneScaffoldScope (Id9299)
  • Giới thiệu chiến lược tái tạo luồng để thích ứng (I75c6a)

Sửa lỗi

  • Khắc phục lỗi các ngăn không tạo ảnh động trong quá trình chuyển đổi đầu tiên. (Ib0415)
  • Khắc phục lỗi chiều cao ưu tiên không hoạt động. (I1913b)
  • Khắc phục lỗi chỉ thị giàn giáo không được cập nhật đúng cách. (0403ab)

Phiên bản 1.2.0-alpha03

Ngày 9 tháng 4 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha03. Phiên bản 1.2.0-alpha03 bao gồm các thay đổi sau.

Sửa lỗi

  • ​​Khắc phục lỗi tay cầm kéo hiển thị không chính xác trên bố cục một ngăn. (806e443 )

Thông tin cập nhật về phần phụ thuộc

  • Thư viện này hiện hướng đến cấp độ ngôn ngữ Kotlin 2.0 và yêu cầu KGP 2.0.0 trở lên. (Idb6b5)

Phiên bản 1.2.0-alpha02

Ngày 26 tháng 3 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha02. Phiên bản 1.2.0-alpha02 bao gồm các thay đổi sau.

Phiên bản 1.2.0-alpha01

Ngày 12 tháng 3 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.2.0-alpha01. Phiên bản 1.2.0-alpha01 bao gồm các thay đổi sau.

Thay đổi về API

  • Giới thiệu công cụ sửa đổi PaneScaffoldScope.preferredHeight để các nhà phát triển cung cấp chiều cao ưu tiên của ngăn sẽ được áp dụng với các chiến lược thích ứng mới mà chúng tôi sắp giới thiệu. (I957dd, b/220960090)
  • Đổi tên các loại ComponentOverride thành Override và các loại ComponentOverrideContext thành OverrideScope. (Id973c)
  • Đổi tên một số phương thức ghi đè thành phần. (I222b3)

Compose Material3 Adaptive Phiên bản 1.1

Phiên bản 1.1.0

Ngày 12 tháng 3 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0. Phiên bản 1.1.0 bao gồm các thay đổi sau.

Thay đổi quan trọng kể từ phiên bản 1.0.0

  • ListDetailPaneScaffoldSupportingPaneScaffold hiện đang hỗ trợ tính năng mở rộng ngăn – người dùng có thể kéo để thay đổi chế độ chia ngăn mặc định của bố cục hai ngăn, nhà phát triển cũng có thể thay đổi chế độ chia ngăn trong thời gian chạy bằng cách thay đổi PaneExpansionState mới được giới thiệu.
  • Giờ đây, bạn có thể sử dụng chế độ hỗ trợ xem trước thao tác quay lại mặc định với NavigableListDetailPaneScaffoldNavigableSupportingPaneScaffold. Bạn cũng có thể sử dụng ThreePaneScaffoldPredictiveBackHandler để cung cấp tính năng xem trước thao tác quay lại bằng cách triển khai giàn giáo gồm 3 ngăn của riêng bạn.
  • Giờ đây, bạn có thể tuỳ chỉnh chuyển động của ngăn trong quá trình chuyển đổi ngăn bằng cách cung cấp EnterTransitionExitTransition khác nhau cho AnimatedPane.

Phiên bản 1.1.0-rc01

Ngày 26 tháng 2 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-rc01. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.

Sửa lỗi

  • Tắt tỷ lệ xem trước thao tác quay lại của khung hiển thị ba ngăn (ab6fd0b)

Phiên bản 1.1.0-beta02

Ngày 12 tháng 2 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-beta02. Phiên bản 1.1.0-beta02 bao gồm các thay đổi sau.

Thay đổi về API

  • Thay đổi cách đặt isPredictiveBackInProgress trong các hàm ảnh động MutableThreePaneScaffoldState để duy trì tính nhất quán của trạng thái. (Idc97f)

Sửa lỗi

  • Hành vi mặc định khi nhấn nút quay lại của NavigableListDetailPaneScaffoldNavigableSupportingPaneScaffold đã được thay đổi thành PopUntilScaffoldValueChange để đảm bảo tính nhất quán với phần còn lại của thư viện. (I873f0)
  • Đặt đúng thứ tự di chuyển hỗ trợ tiếp cận của các khung ngăn. (67d030)
  • Khắc phục vấn đề không lưu được trạng thái nội dung của ngăn. (88b0ff)
  • Hỗ trợ các thao tác hỗ trợ tiếp cận thay thế cho thao tác kéo. (28266d)
  • Thông báo chế độ tách ngăn hiện tại sau khi chế độ này thay đổi. (0c3a80)

Phiên bản 1.1.0-beta01

Ngày 29 tháng 1 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-beta01. Phiên bản 1.1.0-beta01 bao gồm các thay đổi sau.

Thay đổi về API

  • Giới thiệu các hàm trạng thái ban đầu để tạo các điểm neo mở rộng ngăn thuộc loại mức chênh lệch từ điểm bắt đầu và điểm kết thúc, theo thứ tự tương ứng. (I2eb21)
  • Niêm phong giao diện PaneMotion và xoá các phương thức chuyển đổi mặc định của giao diện này. (Ifc4c7)
  • Giới thiệu các API để lấy điểm neo hiện tại và tạo hiệu ứng chuyển động đến một điểm neo. (Icf95d)
  • Giới thiệu các API hỗ trợ tiếp cận để mở rộng ngăn (Icc669)
  • Thay đổi loại của PaneScaffoldParentData.preferredWidth thành DP. (Id98ee)

Phiên bản 1.1.0-alpha09

Ngày 15 tháng 1 năm 2025

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha09. Phiên bản 1.1.0-alpha09 bao gồm các thay đổi sau.

Thay đổi về API

  • Thêm và sử dụng chú giải thử nghiệm mới ExperimentalMaterial3AdaptiveComponentOverrideApi. (Id45aa)
  • Ẩn ThreePaneScaffoldHorizontalOrder.toLtrOrder. (I6f8d2)
  • ThreePaneScaffoldPredictiveBackHandler đã được công khai. (I1a995, b/370543873)
  • Đã thêm thuộc tính isPredictiveBackInProgress vào ThreePaneScaffoldState. (I1a995, b/370543873)
  • Tạo cơ chế ghi đè cho AnimatedPane để hỗ trợ việc triển khai tải lên thiết bị cho nhiều hệ số hình dạng. (Id7622)

Sửa lỗi

  • Khắc phục vấn đề khi hướng ổn định không có điểm neo. (df8257d)

Phiên bản 1.1.0-alpha08

Ngày 12 tháng 12 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha08. Phiên bản 1.1.0-alpha08 bao gồm các thay đổi sau.

Thay đổi về API

  • Giới thiệu hàm currentWindowDpSize. (I99125, b/296300441)
  • Hiển thị PaneScaffoldParentDataThreePaneScaffoldHorizontalOrder.toLtrOrder() (I2d6b7)
  • Xoá PaneScaffoldMotionScope và chuyển thành một trường trong PaneScaffoldTransitionScope. Đồng thời, hãy đổi tên thành PaneScaffoldMotionDataProvider và xoá quyền truy cập vào cấu trúc dữ liệu cơ bản của PaneMotionData – thay vào đó, hãy cung cấp các phương thức getter và lặp để truy cập vào dữ liệu. (Id8884)
  • Tạo cơ chế ghi đè cho ThreePaneScaffold để hỗ trợ việc triển khai tải lên thiết bị cho nhiều hệ số hình dạng. (I5280f)
  • Đặt trạng thái mở rộng ngăn thành giá trị rỗng theo mặc định (Ia65f8, b/376394520)

Phiên bản 1.1.0-alpha07

Ngày 13 tháng 11 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha07. Phiên bản 1.1.0-alpha07 bao gồm các thay đổi sau.

Thay đổi về API

  • Xoá quá trình triển khai tay cầm kéo trong thư viện thích ứng và khuyến khích mọi người sử dụng phiên bản M3 của thư viện này. Đồng thời, hãy giới thiệu một đối tượng sửa đổi để cung cấp khả năng kéo mở rộng ngăn cho một thành phần kết hợp nút kéo được cung cấp. Ngoài ra, hãy ẩn DraggableState dưới dạng chi tiết triển khai để chúng ta có thể thay đổi sau nếu cần. (Ib50cd)
  • Di chuyển điểm truy cập của chế độ tuỳ chỉnh chuyển động ngăn từ các hàm giàn giáo sang AnimatedPane theo ý kiến phản hồi của UXR. (I10f72)
  • Giới thiệu tính năng hỗ trợ hất và thông số kỹ thuật về ảnh động tuỳ chỉnh cho việc mở rộng ngăn. (Ie207d, b/362584341)

Sửa lỗi

  • Khắc phục vấn đề về thao tác xem trước khi quay lại đối với thao tác huỷ. (36a3e0a), (b/369899645)

Phiên bản 1.1.0-alpha06

Ngày 30 tháng 10 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha06. Phiên bản 1.1.0-alpha06 bao gồm các thay đổi sau.

Thay đổi về API

  • Thêm FloatRange vào PaneScaffoldTransitionScope.motionProgress. (Iac0dd)
  • Thay đổi loại tham số trình điều hướng thành các loại chung trong các khung hiển thị có thể điều hướng. (I1da6e)

Phiên bản 1.1.0-alpha05

Ngày 16 tháng 10 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha05. Phiên bản 1.1.0-alpha05 bao gồm các thay đổi sau.

Thay đổi về API

  • Giới thiệu lớp thông số kỹ thuật về ảnh động để đảm bảo hành vi chuyển động nhất quán hơn và khả năng mở rộng trong tương lai. (I2d3cc)
  • Cung cấp loại chuyển động và đổi tên currentXXXXX trong PaneMotionData thành originXXXX. (I7c61a)

Phiên bản 1.1.0-alpha04

Ngày 2 tháng 10 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha04. Phiên bản 1.1.0-alpha04 bao gồm các thay đổi sau.

Tính năng mới

  • Thêm tính năng hỗ trợ xem trước thao tác quay lại vào NavigableListDetailPaneScaffoldNavigableSupportingPaneScaffold. (I4dc21, b/359616816)

Thay đổi về API

  • Thêm ThreePaneScaffoldState vào ThreePaneScaffoldNavigator Các phương thức điều hướng đã được suspend để hỗ trợ điều hướng bằng ảnh động. Đã thêm seekBack để hỗ trợ các trạng thái điều hướng một phần (ví dụ: xem trước thao tác quay lại). (I5a651, b/359616816)
  • Đã thêm MutableThreePaneScaffoldState để kiểm soát quá trình chuyển đổi giữa các giá trị khung hiển thị. ThreePaneScaffoldState hiện có đã được chuyển sang chế độ chỉ có thể đọc. (Idb3c6)
  • Hiển thị các phương thức triển khai chuyển động mặc định của ngăn (I95a7b)
  • Cho phép đặt điểm neo ban đầu của trạng thái mở rộng ngăn (Ie41b3, b/362350560)

Sửa lỗi

  • Áp dụng kích thước mục tiêu tối thiểu khi chạm là 48x48dp cho tay cầm kéo (7ce6635, b/366018217)
  • Khôi phục vị trí được cố định sau khi thay đổi cấu hình (3c9fc6b, b/362353672)

Phiên bản 1.1.0-alpha03

Ngày 18 tháng 9 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha03. Phiên bản 1.1.0-alpha03 bao gồm các thay đổi sau.

Phiên bản 1.1.0-alpha02

Ngày 4 tháng 9 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha02. Phiên bản 1.1.0-alpha02 bao gồm các thay đổi sau.

Tính năng mới

  • Tính năng tuỳ chỉnh chuyển động (I0bf9c), (I80e66) được hỗ trợ để nhà sản xuất thay đổi chuyển động mặc định trong quá trình thay đổi trạng thái giàn giáo thích ứng. Nhà sáng tạo có thể chọn trong số một nhóm hiệu ứng chuyển đổi mặc định khi vào và thoát, hoặc triển khai hiệu ứng chuyển đổi hoàn toàn tuỳ chỉnh bằng thông tin được cung cấp thông qua các phạm vi chuyển động mới.
  • Triển khai hiệu ứng chuyển động mờ dần của nút kéo mở rộng ngăn (46e3c69)
  • Đặt PaneExpansionState đã ghi nhớ ở chế độ có thể lưu (61ff76f)

Thay đổi về API

  • Thêm các API mở rộng ngăn còn thiếu vào cấu trúc (Ic5bc0)
  • Đổi tên ThreePaneScaffoldDestinationItem.content thành contentKey. Đối số kiểu mặc định rememberListDetailPaneScaffoldNavigatorrememberSupportingPaneScaffoldNavigator đã thay đổi từ Nothing thành Any. (I58749)
  • Đánh dấu ThreePaneScaffoldState là ổn định (I64aec)
  • Đặt phạm vi cho các tham số ô điều khiển kéo (Ic0aa2)

Phiên bản 1.1.0-alpha01

Ngày 21 tháng 8 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.1.0-alpha01. Phiên bản 1.1.0-alpha01 bao gồm các thay đổi sau.

Tính năng mới

  • Giới thiệu tính năng hỗ trợ mở rộng ngăn của các cấu trúc thích ứng.

Thay đổi về API

  • Giới thiệu các API mở rộng ngăn cho công chúng (I301d6)
  • Ra mắt ThreePaneScaffoldState để kiểm soát các hiệu ứng chuyển đổi giá trị trên ngăn. Thêm các phương thức nạp chồng của ListDetailPaneScaffoldSupportingPaneScaffold chấp nhận trạng thái này. (I5db3b)
  • Giới thiệu khoá mở rộng ngăn và giao diện trình cung cấp khoá (Id621f)

Sửa lỗi

  • Khắc phục lỗi tính toán phân vùng sai khi bản lề bị loại trừ xuất hiện. (9dfd483)

Compose Material3 Adaptive Phiên bản 1.0

Phiên bản 1.0.0

Ngày 4 tháng 9 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0. Phiên bản 1.0.0 bao gồm các thay đổi sau.

Các tính năng chính của phiên bản 1.0.0

  • Các hàm có khả năng kết hợp một dòng currentWindowSize(), collectFoldingFeaturesAsState()currentWindowAdaptiveInfo() để lấy thông tin cần thiết về cửa sổ nhằm điều chỉnh ứng dụng, chẳng hạn như kích thước cửa sổ và các tính năng gập.
  • ListDetailPaneScaffoldSupportingPaneScaffold để cung cấp 2 bố cục chuẩn Material3 sẽ tự động điều chỉnh theo các cấu hình cửa sổ khác nhau. Hai giàn giáo này cũng có thể tuỳ chỉnh hoàn toàn để phù hợp với nhu cầu của từng nhà sáng tạo.
  • ThreePaneScaffoldNavigator và các hàm ghi nhớ có liên quan, rememberListDetailPaneScaffoldNavigator()rememberSupportingPaneScaffoldNavigator() để cung cấp các giải pháp điều hướng trong một cấu trúc thích ứng. Cấu trúc này có thể hiển thị nhiều đích đến điều hướng cùng một lúc, so với chế độ thiết lập phổ biến là mỗi lần chỉ có một đích đến trong thế giới không thích ứng.
  • Ảnh động Material3 mặc định, tích hợp sẵn khi thay đổi trạng thái giàn giáo thích ứng.

Phiên bản 1.0.0-rc01

Ngày 21 tháng 8 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0-rc01. Phiên bản 1.0.0-rc01 bao gồm các thay đổi sau.

Sửa lỗi

  • Khắc phục lỗi tính toán phân vùng sai khi bản lề bị loại trừ xuất hiện. (9dfd483)

Phiên bản 1.0.0-beta04

Ngày 26 tháng 6 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04. Phiên bản 1.0.0-beta04 bao gồm các thay đổi sau.

Sửa lỗi

  • Khắc phục vấn đề khi ranh giới bản lề được cập nhật, bố cục sẽ không được cập nhật theo đó. (71e9cf1)

Phiên bản 1.0.0-beta03

Ngày 12 tháng 6 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03. Phiên bản 1.0.0-beta03 bao gồm các thay đổi sau.

Sửa lỗi

  • Khắc phục các sự cố do lỗi phân giải phần phụ thuộc không chính xác trong phiên bản beta02.

Phiên bản 1.0.0-beta02

Ngày 29 tháng 5 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02. Phiên bản 1.0.0-beta02 bao gồm các thay đổi sau.

Phiên bản 1.0.0-beta01

Ngày 14 tháng 5 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.

Phiên bản 1.0.0-alpha12

Ngày 1 tháng 5 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12. Phiên bản 1.0.0-alpha12 bao gồm các thay đổi sau.

Thay đổi về API

  • Thêm thông tin isFlat vào HingeInfo (Ie0516, b/333784198)
  • Đưa các API thích ứng ra khỏi giai đoạn thử nghiệm (I1d038)
  • Chuyển các API bố cục thích ứng thành phiên bản không thử nghiệm (Id23df)
  • Đã thay đổi BackNavigationBehavior từ một enum thành một lớp giá trị (Id8757)

Sửa lỗi

  • Thay đổi hệ số chuyển đổi thành một lambda (I6f5a9)
  • Khắc phục vấn đề về trạng thái ban đầu của SizeTracker (18326a9)
  • Đưa danh sách bản lề vào quy trình kiểm tra tính bằng nhau Posture (6687137)

Phiên bản 1.0.0-alpha11

Ngày 17 tháng 4 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11. Phiên bản 1.0.0-alpha11 bao gồm các thay đổi sau.

Thay đổi về API

  • Đóng các giao diện phạm vi. (Iefa57)
  • Giới thiệu AnimatedPaneScope. (I62d73, b/332750742)
  • Đảm bảo AdaptStrategy được niêm phong và ổn định. (Ia28b2)
  • Giới thiệu phương thức sao chép của PaneScaffoldDirective. (I9291f)
  • Đánh dấu ThreePaneScaffoldScope là thử nghiệm. (I9d527)
  • Cung cấp các API khung dễ sử dụng, hỗ trợ hoạt động điều hướng. (I263f0, b/321010778)

Phiên bản 1.0.0-alpha10

Ngày 3 tháng 4 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10. Phiên bản 1.0.0-alpha10 bao gồm các thay đổi sau.

Thay đổi về API

  • Điều chỉnh và tuỳ chỉnh chiều rộng ưu tiên mặc định. (Ic3abc)
  • Đổi tên các hàm tính toán chỉ thị giàn giáo. (I10855)
  • Xoá khoảng đệm và phần lồng ghép khỏi các API giàn giáo. (I786f8)
  • Thêm các phương thức ghi nhớ của trình điều hướng mà không có kiểu chung. (I607c3)

Phiên bản 1.0.0-alpha09

Ngày 20 tháng 3 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09. Phiên bản 1.0.0-alpha09 bao gồm các thay đổi sau.

Thay đổi về API

  • Thêm các trường chuyển đổi trạng thái vào ThreePaneScaffoldScope. (I3d917)
  • Sắp xếp lại các tham số giàn giáo. (I4dff5)
  • Cung cấp giá trị mặc định cho tham số AnimatedPane của đối tượng sửa đổi. (I77dd7)

Sửa lỗi

  • Đưa kích thước khoảng cách vào chuyển động của ngăn. (a3174ca)

Phiên bản 1.0.0-alpha08

Ngày 6 tháng 3 năm 2024

Phát hành androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08. Phiên bản 1.0.0-alpha08 bao gồm các thay đổi sau.

Tính năng mới

  • Triển khai hiệu ứng trượt có độ trễ khi chuyển đổi ngăn. (I1a38e)

Thay đổi về API

  • Xoá giao diện ThreePaneScaffoldState. (I63f23)

Phiên bản 1.0.0-alpha07

Ngày 21 tháng 2 năm 2024