Slidingpanelayout
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 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.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 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.
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 khiSlidingPaneLayout
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ọiopen()
hoặcopenPane()
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ộtIllegalStateException
. - 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 Window1.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ộtIllegalStateException
. (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
- SlidingPaneLayout hiện phụ thuộc vào Window 1.0.0-alpha10.
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
- SlidingPaneLayout nay phụ thuộc vào Window
1.0.0-alpha09
.
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ủaDrawerLayout
. (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 khiSlidingPaneLayout
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ọiopen()
hoặcopenPane()
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
SlidingPaneLayout
nay triển khai giao diệnOpenable
đã thêm trong CustomView1.1.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ó thay đổi nào kể từ 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ó thay đổi nào kể từ 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
SlidingPaneLayout
nay triển khai giao diệnOpenable
đã thêm trong CustomView1.1.0-alpha02
, phản ánh thay đổi trong DrawerLayout1.1.0-alpha04
. (b/129979320)