Slidingpanelayout
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
26 มกราคม 2022 | 1.2.0 | - | - | - |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ของ SlidingPaneLayout คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle
สำหรับแอปหรือโมดูล
Groovy
dependencies { implementation "androidx.slidingpanelayout:slidingpanelayout:1.2.0" }
Kotlin
dependencies { implementation("androidx.slidingpanelayout:slidingpanelayout:1.2.0") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตลงในปัญหาที่มีอยู่ โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมในเอกสารประกอบของเครื่องมือติดตามปัญหา
เวอร์ชัน 1.2.0
เวอร์ชัน 1.2.0
26 มกราคม 2022
ปล่อย androidx.slidingpanelayout:slidingpanelayout:1.2.0
แล้ว เวอร์ชัน 1.2.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0
- ตอนนี้
SlidingPaneLayout
เป็นแบบรับรู้พับแล้ว ในอุปกรณ์แบบพับได้SlidingPaneLayout
จะปรับขนาดของ 2 ช่องโดยอัตโนมัติเพื่อให้บานพับอยู่ทั้ง 2 ด้านของส่วนพับ บานพับ ฯลฯ - เมื่อจัดการการเปลี่ยนแปลงการกำหนดค่าของคุณเอง ตอนนี้
SlidingPaneLayout
จะแสดงภาพเคลื่อนไหวระหว่างโหมดแผงเดียวกับโหมด 2 แผงเมื่อพื้นที่ทำงานมีการเปลี่ยนแปลง (เช่น เมื่อกางอุปกรณ์แบบพับได้) - ตอนนี้
SlidingPaneLayout
มีการจัดสไตล์ UI ใหม่เมื่อแผง 2 แผงซ้อนทับกัน ตอนนี้แต่ละแผงจะขยายจากขอบหนึ่งไปอีกขอบหนึ่ง โดยแผงรายละเอียดหรือแผงรองจะครอบคลุมรายการหรือแผงหลักอย่างเต็มพื้นที่เมื่อเปิดSlidingPaneLayout
API สำหรับการจัดสไตล์ UI แบบเก่าโดยเฉพาะ เช่น สีจาง เลิกใช้งานแล้ว - ตอนนี้
SlidingPaneLayout
จะเริ่มต้นเป็น "ปิด" โดยค่าเริ่มต้น ซึ่งก็คือการแสดงรายการหรือแผงหลัก การเรียกใช้open()
หรือopenPane()
จะแสดงแผงรายละเอียดหรือแผงรอง - ปรับปรุงความเข้ากันได้กับข้อกําหนดการวัดเพิ่มเติมเพื่อให้ใช้
SlidingPaneLayout
ในเลย์เอาต์ประเภทใดก็ได้โดยไม่เกิดข้อผิดพลาดIllegalStateException
- ตอนนี้ SlidingPaneLayout อนุญาตให้ลงทะเบียน PanelSlideListeners ได้หลายรายการ
- ตอนนี้นักพัฒนาแอปสามารถควบคุมได้ว่าจะให้ผู้ใช้ปัดระหว่างแผงรายการกับแผงรายละเอียดได้หรือไม่โดยการตั้งค่าโหมดล็อก
เวอร์ชัน 1.2.0-rc01
15 ธันวาคม 2021
androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01
ได้รับการปล่อยแล้ว เวอร์ชัน 1.2.0-rc01 มีการคอมมิตเหล่านี้
การอัปเดตทรัพยากรที่เกี่ยวข้อง
- ตอนนี้
SlidingPaneLayout
ขึ้นอยู่กับหน้าต่าง1.0.0-rc01
โดยแก้ไขความไม่เข้ากันกับ AndroidX Window เวอร์ชันเก่า
เวอร์ชัน 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 ช่องโดยอัตโนมัติเพื่อให้บานพับอยู่ทั้ง 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)