Slidingpanelayout
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 26 มกราคม 2022 | 1.2.0 | - | - | - |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ใน SlidingPaneLayout คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle ของแอปหรือโมดูล
Groovy
dependencies { implementation "androidx.slidingpanelayout:slidingpanelayout:1.2.0" }
Kotlin
dependencies { implementation("androidx.slidingpanelayout:slidingpanelayout:1.2.0") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มทรัพยากร Dependency ในการสร้าง
ความคิดเห็น
ความคิดเห็นของคุณช่วยให้ Jetpack ดีขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่แล้ว ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่แล้วได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของIssue Tracker
เวอร์ชัน 1.2.0
เวอร์ชัน 1.2.0
26 มกราคม 2022
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.2.0 แล้ว เวอร์ชัน 1.2.0 มีคอมมิตต่อไปนี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0
- ตอนนี้
SlidingPaneLayoutรองรับอุปกรณ์พับได้แล้ว ในอุปกรณ์พับได้SlidingPaneLayoutจะปรับขนาดของแผง 2 แผงโดยอัตโนมัติเพื่อให้แผงอยู่คนละด้านของรอยพับ บานพับ ฯลฯ - เมื่อจัดการการเปลี่ยนแปลงการกำหนดค่าด้วยตนเอง - ตอนนี้
SlidingPaneLayoutจะแสดงภาพเคลื่อนไหวระหว่างโหมดแผงเดียวกับโหมด 2 แผงเมื่อพื้นที่ว่างมีการเปลี่ยนแปลง (เช่น เมื่อกางอุปกรณ์พับได้) - ตอนนี้
SlidingPaneLayoutมีการจัดรูปแบบ UI ใหม่เมื่อแผง 2 แผงซ้อนทับกัน ตอนนี้แผงแต่ละแผงจะขยายจากขอบหนึ่งไปอีกขอบหนึ่ง โดยแผงรายละเอียดหรือแผงรองจะครอบคลุมแผงรายการหรือแผงหลักอย่างสมบูรณ์เมื่อSlidingPaneLayoutเปิดอยู่ เราได้เลิกใช้งาน API ที่เฉพาะเจาะจงกับการจัดรูปแบบ UI เก่า เช่น สีจาง - ตอนนี้
SlidingPaneLayoutจะแสดงแผงรายการหรือแผงหลักโดยค่าเริ่มต้น ซึ่งหมายความว่า "ปิด" การเรียกopen()หรือopenPane()จะแสดงแผงรายละเอียดหรือแผงรอง - ปรับปรุงความเข้ากันได้กับข้อกำหนดการวัดเพิ่มเติมเพื่อให้แน่ใจว่า
SlidingPaneLayoutสามารถใช้ในเลย์เอาต์ทุกประเภทได้โดยไม่ทำให้เกิดIllegalStateException - ตอนนี้ SlidingPaneLayout อนุญาตให้ลงทะเบียน PanelSlideListener หลายรายการได้
- ตอนนี้ นักพัฒนาแอปสามารถควบคุมได้ว่าผู้ใช้จะปัดระหว่างแผงรายการกับแผงรายละเอียดได้หรือไม่โดยการตั้งค่าโหมดล็อก
เวอร์ชัน 1.2.0-rc01
15 ธันวาคม 2021
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01 แล้ว เวอร์ชัน 1.2.0-rc01 มีคอมมิตต่อไปนี้
การอัปเดตทรัพยากร Dependency
SlidingPaneLayoutตอนนี้ต้องใช้ Window1.0.0-rc01ซึ่งจะแก้ไขปัญหาความเข้ากันไม่ได้กับ Window เวอร์ชันเบต้าก่อนหน้าของ AndroidX
เวอร์ชัน 1.2.0-beta01
1 กันยายน 2021
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 แล้วโดยไม่มีการเปลี่ยนแปลงที่สำคัญ เวอร์ชัน 1.2.0-beta01 มีคอมมิตต่อไปนี้
เวอร์ชัน 1.2.0-alpha04
18 สิงหาคม 2021
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04 แล้ว เวอร์ชัน 1.2.0-alpha04 มีคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- ตอนนี้
SlidingPaneLayoutจะแสดงภาพเคลื่อนไหวระหว่างโหมดแผงเดียวกับโหมด 2 แผงเมื่อใช้อุปกรณ์พับได้ (aosp/1702066, b/186211031) - ปรับปรุงความเข้ากันได้กับข้อกำหนดการวัดเพิ่มเติมเพื่อให้แน่ใจว่า
SlidingPaneLayoutสามารถใช้ในเลย์เอาต์ทุกประเภทได้โดยไม่ทำให้เกิดIllegalStateException(aosp/1774187, aosp/1773623, aosp/1773256)
แก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่การแตะตำแหน่งว่างของแผงรายละเอียดจะส่งต่อการคลิกไปยังแผงรายการเมื่อแผงซ้อนทับกัน (aosp/1755141)
การอัปเดตทรัพยากร Dependency
- ตอนนี้ SlidingPaneLayout ต้องใช้ Window 1.0.0-alpha10
เวอร์ชัน 1.2.0-alpha03
30 มิถุนายน 2021
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03 แล้ว เวอร์ชัน 1.2.0-alpha03 มีคอมมิตต่อไปนี้
การเปลี่ยนแปลงทรัพยากร Dependency
- ตอนนี้ SlidingPaneLayout ต้องใช้ Window
1.0.0-alpha09
เวอร์ชัน 1.2.0-alpha02
5 พฤษภาคม 2021
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02 แล้ว เวอร์ชัน 1.2.0-alpha02 มีคอมมิตต่อไปนี้
แก้ไขข้อบกพร่อง
- ตอนนี้
SlidingPaneLayoutจะพิจารณาฟีเจอร์การพับที่มีความกว้างไม่เป็น 0 (847cc2) - ตอนนี้
SlidingPaneLayoutจะขยายขนาดขอบลากเมื่อเปิดใช้การไปยังส่วนต่างๆ ด้วยท่าทางสัมผัส ซึ่งจะแสดงลักษณะการทำงานของDrawerLayout(2c6d24) - ตอนนี้ ระบบจะเก็บสถานะเปิดและปิดของ
SlidingPaneLayoutไว้แม้ว่าจะมีการเปลี่ยนแปลงเมื่ออุปกรณ์ไม่สามารถเลื่อนได้ (เช่น เมื่อแสดงแผงทั้ง 2 แผงเคียงข้างกัน) ซึ่งจะช่วยให้ผู้ใช้เห็นหน้าจอรายละเอียดต่อไปเมื่อหมุนอุปกรณ์หรือเปลี่ยนไปใช้จอแสดงผลขนาดเล็กลง (b15eda) - แก้ไขลักษณะการทำงานของโหมดล็อก (Ic01dc)
การมีส่วนร่วมจากภายนอก
- ขอขอบคุณ Cesar Valiente ที่แก้ไข
SlidingPaneLayoutให้พิจารณาฟีเจอร์การพับที่มีความกว้างไม่เป็น 0 (847cc2)
เวอร์ชัน 1.2.0-alpha01
24 มีนาคม 2021
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha01 แล้ว เวอร์ชัน 1.2.0-alpha01 มีคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- ตอนนี้
SlidingPaneLayoutรองรับอุปกรณ์พับได้แล้ว ในอุปกรณ์พับได้SlidingPaneLayoutจะปรับขนาดของแผง 2 แผงโดยอัตโนมัติเพื่อให้แผงอยู่คนละด้านของรอยพับ บานพับ ฯลฯ
การเปลี่ยนแปลงพฤติกรรม
- ตอนนี้
SlidingPaneLayoutมีการจัดรูปแบบ UI ใหม่เมื่อแผง 2 แผงซ้อนทับกัน ตอนนี้แผงแต่ละแผงจะขยายจากขอบหนึ่งไปอีกขอบหนึ่ง โดยแผงรายละเอียดหรือแผงรองจะครอบคลุมแผงรายการหรือแผงหลักอย่างสมบูรณ์เมื่อSlidingPaneLayoutเปิดอยู่ เราได้เลิกใช้งาน API ที่เฉพาะเจาะจงกับการจัดรูปแบบ UI เก่า เช่น สีจาง (Ia60ce) - ตอนนี้
SlidingPaneLayoutจะแสดงแผงรายการหรือแผงหลักโดยค่าเริ่มต้น ซึ่งหมายความว่า "ปิด" การเรียกopen()หรือopenPane()จะแสดงแผงรายละเอียดหรือแผงรอง (I5d26c)
การเปลี่ยนแปลง API
- ตอนนี้ SlidingPaneLayout อนุญาตให้ลงทะเบียน PanelSlideListener หลายรายการได้ (I50ce2)
- ตอนนี้ นักพัฒนาแอปสามารถควบคุมได้ว่าผู้ใช้จะปัดระหว่างแผงรายการกับแผงรายละเอียดได้หรือไม่โดยการตั้งค่าโหมดล็อก (Idf2fd, I5d26c)
เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0
24 มิถุนายน 2020
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.1.0 แล้ว เวอร์ชัน 1.1.0 มีคอมมิตต่อไปนี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0
SlidingPaneLayoutตอนนี้ใช้อินเทอร์เฟซOpenableที่เพิ่มใน CustomView1.1.0แล้ว
เวอร์ชัน 1.1.0-rc01
20 พฤษภาคม 2020
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.1.0-rc01 แล้วโดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.1.0-beta01 เวอร์ชัน 1.1.0-rc01 มีคอมมิตต่อไปนี้
เวอร์ชัน 1.1.0-beta01
1 เมษายน 2020
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.1.0-beta01 แล้วโดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.1.0-alpha01 เวอร์ชัน 1.1.0-beta01 มีคอมมิตต่อไปนี้
เวอร์ชัน 1.1.0-alpha01
18 มีนาคม 2020
เปิดตัว androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01 แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตต่อไปนี้
การเปลี่ยนแปลง API
SlidingPaneLayoutใช้อินเทอร์เฟซOpenableที่เพิ่มใน CustomView1.1.0-alpha02แล้ว ซึ่งจะแสดงการเปลี่ยนแปลงใน DrawerLayout1.1.0-alpha04(b/129979320)