Slidingpanelayout

  
ใช้รูปแบบ UI ของแผงแบบเลื่อน
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า เวอร์ชันอัลฟ่า
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

เวอร์ชัน 1.2.0-alpha03

30 มิถุนายน 2021

androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.2.0-alpha03 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงทรัพยากร Dependency

เวอร์ชัน 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 ที่เพิ่มไว้ใน CustomView 1.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