Drawerlayout

ใช้ Drawer Widget ของ Material Design
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
22 มีนาคม 2023 1.2.0 - - -

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

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

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

Groovy

dependencies {
    implementation "androidx.drawerlayout:drawerlayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.drawerlayout:drawerlayout:1.2.0")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มทรัพยากร Dependency ในการสร้าง

ความคิดเห็น

ความคิดเห็นของคุณช่วยให้ Jetpack ดีขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีไอเดียในการปรับปรุงไลบรารีนี้ โปรดดู ปัญหาที่มีอยู่แล้ว ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่แล้วได้โดยคลิกปุ่มรูปดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของIssue Tracker

เวอร์ชัน 1.2

เวอร์ชัน 1.2.0

22 มีนาคม 2023

เปิดตัว androidx.drawerlayout:drawerlayout:1.2.0 แล้ว เวอร์ชัน 1.2.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0

  • ตอนนี้ DrawerLayout ผสานรวมกับ API OnBackPressedInvoked ของ Android 13 เพื่อสกัดกั้นปุ่มย้อนกลับของระบบโดยอัตโนมัติเมื่อ Drawer เปิดอยู่ ซึ่งกำหนดให้แอปของคุณต้องเลือกใช้ท่าทางสัมผัสการย้อนกลับที่คาดการณ์ได้
  • การเรียก open และ close จะทำงานอย่างสม่ำเสมอแม้ว่า Drawer จะล็อกอยู่ การล็อก Drawer จะยังคงป้องกันไม่ให้ผู้ใช้โต้ตอบกับ Drawer ผ่านท่าทางสัมผัส

เวอร์ชัน 1.2.0-rc01

8 มีนาคม 2023

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

เวอร์ชัน 1.2.0-beta01

8 กุมภาพันธ์ 2023

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

เวอร์ชัน 1.2.0-alpha01

21 กันยายน 2022

เปิดตัว androidx.drawerlayout:drawerlayout:1.2.0-alpha01 แล้ว เวอร์ชัน 1.2.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ผสานรวม API OnBackPressedInvoked ใหม่สำหรับ Android 13 (0c84661)

แก้ไขข้อบกพร่อง

  • ตรวจสอบว่า open() และ close() ทำงานโดยโปรแกรมเมื่อ Drawer ล็อกอยู่ (ae09f6e)

เวอร์ชัน 1.1.1

เวอร์ชัน 1.1.1

2 กันยายน 2020

เปิดตัว androidx.drawerlayout:drawerlayout:1.1.1 แล้ว เวอร์ชัน 1.1.1 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขปัญหาที่ open() และ close() ไม่ทำงานเมื่อใช้ LOCK_MODE_LOCKED_CLOSED หรือ LOCK_MODE_LOCKED_OPEN (b/162253907)

เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

24 มิถุนายน 2020

เปิดตัว androidx.drawerlayout:drawerlayout:1.1.0 แล้ว เวอร์ชัน 1.1.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0

  • ตอนนี้ DrawerLayout คำนึงถึงขนาดของส่วนที่เว้นไว้สำหรับการไปยังส่วนต่างๆ ด้วยท่าทางสัมผัส โดยขยายพื้นที่ที่ผู้ใช้สามารถกดค้างและปัดเพื่อเปิดลิ้นชักเมื่อเปิดใช้การไปยังส่วนต่างๆ ด้วยท่าทางสัมผัส
  • ตอนนี้ DrawerLayout รองรับการตั้งค่ารูปแบบเริ่มต้นโดยใช้แอตทริบิวต์ธีม drawerLayoutStyle
  • DrawerLayout ตอนนี้ใช้อินเทอร์เฟซ Openable ที่เพิ่มใน CustomView 1.1.0 แล้ว

เวอร์ชัน 1.1.0-rc01

20 พฤษภาคม 2020

เปิดตัว androidx.drawerlayout:drawerlayout:1.1.0-rc01 โดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.1.0-beta01 เวอร์ชัน 1.1.0-rc01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.1.0-beta01

1 เมษายน 2020

เปิดตัว androidx.drawerlayout:drawerlayout:1.1.0-beta01 โดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.1.0-alpha04 เวอร์ชัน 1.1.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.1.0-alpha04

4 มีนาคม 2020

เปิดตัว androidx.drawerlayout:drawerlayout:1.1.0-alpha04 แล้ว เวอร์ชัน 1.1.0-alpha04 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

เวอร์ชัน 1.1.0-alpha03

15 สิงหาคม 2019

เปิดตัว androidx.drawerlayout:drawerlayout:1.1.0-alpha03 แล้ว ดูการคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การแก้ไขข้อบกพร่อง

  • แก้ไขความไม่เข้ากันของไบนารีกับ androidx.core:core:1.2.0-alpha03 (b/139103874)

เวอร์ชัน 1.1.0-alpha02

13 มิถุนายน 2019

เปิดตัว androidx.drawerlayout:drawerlayout:1.1.0-alpha02 แล้ว ดูการคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • ตอนนี้ตั้งค่ารูปแบบเริ่มต้นได้โดยใช้แอตทริบิวต์ธีม drawerLayoutStyle ใหม่
  • นำลักษณะการทำงานที่เลิกใช้งานแล้วออกเมื่อใช้กับการไปยังส่วนต่างๆ ด้วยท่าทางสัมผัสใน Android 10 ตอนนี้เปิด Drawer ได้โดยการปัดหลังจากกดค้าง

เวอร์ชัน 1.1.0-alpha01

7 พฤษภาคม 2019

เปิดตัว androidx.drawerlayout:drawerlayout:1.1.0-alpha01 แล้ว

ฟีเจอร์ใหม่

  • อัปเดตการรองรับการนำทางด้วยท่าทางสัมผัส: DrawerLayout ตอนนี้จะตั้งค่าการยกเว้นท่าทางสัมผัสของระบบ rects เพื่ออนุญาตให้ปัด Drawer เปิดได้

เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0

21 กันยายน 2018

เปิดตัว androidx.drawerlayout:drawerlayout:1.0.0 แล้ว