Slidingpanelayout

  
ใช้รูปแบบ UI ของแผงเลื่อน
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
26 มกราคม 2022 1.2.0 - - -

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ใน SlidingPaneLayout คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle ของแอปหรือโมดูล

ดึงดูด

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 ตอนนี้ต้องใช้ Window 1.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

เวอร์ชัน 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 แผงโดยอัตโนมัติเพื่อให้แผงอยู่คนละด้านของรอยพับ บานพับ ฯลฯ

การเปลี่ยนแปลงพฤติกรรม

  • ตอนนี้ 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