Slidingpanelayout

  
Triển khai mẫu giao diện người dùng ngăn trượt.
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 26 tháng 1 năm 2022 1.2.0 - - -

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

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

Thêm 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.slidingpanelayout:slidingpanelayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.slidingpanelayout:slidingpanelayout:1.2.0")
}

Để 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 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ể bình chọn một lỗi hiện có bằng cách nhấp vào 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.2.0

Phiên bản 1.2.0

Ngày 26 tháng 1 năm 2022

Phát hành androidx.slidingpanelayout:slidingpanelayout:1.2.0. Phiên bản 1.2.0 bao gồm các thay đổi sau.

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

  • SlidingPaneLayout nay có tính năng nhận biết thiết bị gập. Trên thiết bị gập, SlidingPaneLayout sẽ tự động điều chỉnh kích thước của hai ngăn sao cho các ngăn ở hai bên của cạnh gập, bản lề, v.v.
  • Khi xử lý các thay đổi cấu hình của riêng bạn, SlidingPaneLayout sẽ tạo hoạt ảnh chuyển đổi giữa chế độ một ngăn và chế độ hai ngăn khi diện tích không gian được cung cấp thay đổi (tức là khi mở thiết bị gập).
  • SlidingPaneLayout nay có cách tạo kiểu giao diện người dùng mới khi hai ngăn chồng lên nhau. Mỗi ngăn sẽ mở rộng từ cạnh này sang cạnh khác, nghĩa là ngăn chi tiết hoặc ngăn phụ bao phủ hoàn toàn ngăn danh sách hoặc ngăn chính khi SlidingPaneLayout mở. Các API dành riêng cho kiểu giao diện người dùng cũ, chẳng hạn như màu làm mờ, đã ngừng hoạt động.
  • SlidingPaneLayout mặc định chuyển thành "đóng" – tức là hiển thị ngăn danh sách hoặc ngăn chính. Gọi open() hoặc openPane() sẽ hiển thị ngăn chi tiết hoặc ngăn phụ.
  • Cải thiện khả năng tương thích với các thông số đo lường bổ sung để đảm bảo có thể sử dụng SlidingPaneLayout ở bất kỳ loại bố cục nào mà không gửi một IllegalStateException.
  • SlidingPaneLayout nay cho phép đăng ký nhiều PanelSlideListeners.
  • Nhà phát triển nay có thể kiểm soát việc người dùng có thể vuốt giữa ngăn danh sách và ngăn chi tiết bằng cách thiết lập chế độ khóa.

Phiên bản 1.2.0-rc01

Ngày 15 tháng 12 năm 2021

Phát hành androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01. Phiên bản 1.2.0-rc01 bao gồm các thay đổi sau.

Cập nhật phần phụ thuộc

  • SlidingPaneLayout nay phụ thuộc vào Window 1.0.0-rc01, khắc phục tình trạng không tương thích với các phiên bản beta của AndroidX Window trước đó.

Phiên bản 1.2.0-beta01

Ngày 1 tháng 9 năm 2021

Phát hành androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 mà không có thay đổi đáng kể nào. Phiên bản 1.2.0-beta01 bao gồm các thay đổi sau.

Phiên bản 1.2.0-alpha04

Ngày 18 tháng 8 năm 2021

Phát hành androidx.slidingpanelayout:slidingpanelayout: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

  • Hiện tại, SlidingPaneLayout sẽ tạo hoạt ảnh chuyển đổi giữa chế độ một ngăn và chế độ hai ngăn khi sử dụng một thiết bị gập (Foldable device). (aosp/1702066, b/186211031)
  • Cải thiện khả năng tương thích với các thông số đo lường bổ sung để đảm bảo có thể sử dụng SlidingPaneLayout ở bất kỳ loại bố cục nào mà không gửi một IllegalStateException. (aosp/1774187, aosp/1773623, aosp/1773256)

Sửa lỗi

  • Khắc phục lỗi khi nhấn vào một vị trí trống của ngăn chi tiết sẽ chuyển các lượt nhấn đến ngăn danh sách khi hai ngăn đó chồng lên nhau. (aosp/1755141)

Cập nhật phần phụ thuộc

Phiên bản 1.2.0-alpha03

Ngày 30 tháng 6 năm 2021

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

Thay đổi về phần phụ thuộc

Phiên bản 1.2.0-alpha02

Ngày 5 tháng 5 năm 2021

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

Sửa lỗi

  • SlidingPaneLayout nay xem xét các tính năng gập có chiều rộng khác 0. (847cc2)
  • Hiện tại, SlidingPaneLayout mở rộng kích thước cạnh kéo (drag edge) khi chế độ thao tác bằng cử chỉ đang bật, phản chiếu hành vi của DrawerLayout. (2c6d24)
  • Trạng thái mở và đóng của SlidingPaneLayout hiện được giữ nguyên ngay cả khi bị thay đổi lúc thiết bị không thể trượt (tức là khi cả hai ngăn hiển thị cạnh nhau). Điều này đảm bảo rằng người dùng sẽ tiếp tục nhìn thấy màn hình chi tiết khi xoay thiết bị hoặc chuyển sang màn hình nhỏ hơn. (b15eda)
  • Khắc phục hành vi ở chế độ khóa (Ic01dc)

Đóng góp bên ngoài

  • Cảm ơn Cesar Valiente đã sửa SlidingPaneLayout. SlidingPaneLayout hiện sẽ xem xét các tính năng gập có chiều rộng khác 0. (847cc2)

Phiên bản 1.2.0-alpha01

Ngày 24 tháng 3 năm 2021

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

Tính năng mới

  • SlidingPaneLayout nay có tính năng nhận biết thiết bị gập. Trên thiết bị gập, SlidingPaneLayout sẽ tự động điều chỉnh kích thước của hai ngăn sao cho các ngăn ở hai bên của cạnh gập, bản lề, v.v.

Thay đổi về hành vi

  • SlidingPaneLayout nay có cách tạo kiểu giao diện người dùng mới khi hai ngăn chồng lên nhau. Mỗi ngăn sẽ mở rộng từ cạnh này sang cạnh khác, nghĩa là ngăn chi tiết hoặc ngăn phụ bao phủ hoàn toàn ngăn danh sách hoặc ngăn chính khi SlidingPaneLayout mở. Các API dành riêng cho kiểu giao diện người dùng cũ, chẳng hạn như màu làm mờ, đã ngừng hoạt động. (Ia60ce)
  • SlidingPaneLayout mặc định chuyển thành "đóng" – tức là hiển thị ngăn danh sách hoặc ngăn chính. Gọi open() hoặc openPane() sẽ hiển thị ngăn chi tiết hoặc ngăn phụ. (I5d26c)

Thay đổi về API

  • SlidingPaneLayout nay cho phép đăng ký nhiều PanelSlideListeners. (I50ce2)
  • Nhà phát triển nay có thể kiểm soát việc người dùng có thể vuốt giữa ngăn danh sách và ngăn chi tiết bằng cách thiết lập chế độ khóa. (Idf2fd, I5d26c)

Phiên bản 1.1.0

Phiên bản 1.1.0

Ngày 24 tháng 6 năm 2020

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

Thay đổi lớn kể từ phiên bản 1.0.0

Phiên bản 1.1.0-rc01

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

androidx.slidingpanelayout:slidingpanelayout:1.1.0-rc01 được phát hành mà không có sự thay đổi nào so với phiên bản 1.1.0-beta01. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.

Phiên bản 1.1.0-beta01

Ngày 1 tháng 4 năm 2020

androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01 được phát hành mà không có sự thay đổi nào so với phiên bản 1.1.0-alpha01. Phiên bản 1.1.0-beta01 bao gồm các thay đổi sau.

Phiên bản 1.1.0-alpha01

Ngày 18 tháng 3 năm 2020

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

Thay đổi về API