Coordinatorlayout

  
จัดตำแหน่งวิดเจ็ตแอปพลิเคชันระดับบนสุด เช่น AppBarLayout และ FloatingActionButton
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
26 กุมภาพันธ์ 2025 1.3.0 - - -

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

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

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

ดึงดูด

dependencies {
    implementation "androidx.coordinatorlayout:coordinatorlayout:1.3.0"
}

Kotlin

dependencies {
    implementation("androidx.coordinatorlayout:coordinatorlayout:1.3.0")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์

ความคิดเห็น

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

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

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

เวอร์ชัน 1.3

เวอร์ชัน 1.3.0

26 กุมภาพันธ์ 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0 มีการเปลี่ยนแปลงเหล่านี้

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

ฟีเจอร์ใหม่

  • เพิ่มการรองรับเหตุการณ์สำคัญของปุ่ม Page Up, Page Down, Move Home และ Move End (14719d3)
  • เพิ่มการสาธิต RecyclerView ใน CoordinatorLayout พร้อมแถบแอปที่ยุบได้ และ PreferenceScreen ใน CoordinatorLayout พร้อมแถบแอปที่ยุบได้ (fca56e0, I4c679)

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

  • แก้ไขการดำเนินการของแป้นพิมพ์ขึ้น ลง แถบพื้นที่ และแป้นต่างๆ ด้วย NestedScrollView ใน CoordinatorLayout (I216f4)
  • แก้ไขการยุบแป้นพิมพ์อย่างถูกต้องเพื่อยุบ App Bar เมื่อใช้ RecyclerView ภายใน CoordinatorLayout (I7eac4)

เวอร์ชัน 1.3.0-rc01

12 กุมภาพันธ์ 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0-rc01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-rc01 มีการเปลี่ยนแปลงเหล่านี้

เวอร์ชัน 1.3.0-beta01

29 มกราคม 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-beta01 มีการเปลี่ยนแปลงเหล่านี้

เวอร์ชัน 1.3.0-alpha03

15 มกราคม 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha03 มีการเปลี่ยนแปลงเหล่านี้

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

  • ตอนนี้ไลบรารีนี้ใช้คำอธิบายประกอบเกี่ยวกับค่า Null ของ JSpecify ซึ่งเป็นการใช้งานประเภท นักพัฒนาซอฟต์แวร์ Kotlin ควรใช้อาร์กิวเมนต์คอมไพเลอร์ต่อไปนี้เพื่อบังคับใช้การใช้งานที่ถูกต้อง -Xjspecify-annotations=strict (นี่คือค่าเริ่มต้นที่เริ่มต้นด้วยคอมไพเลอร์ Kotlin เวอร์ชัน 2.1.0) (I9ab25, b/326456246)
  • ตอนนี้ App Bar จะยุบอย่างถูกต้องเมื่อแป้นพิมพ์เลื่อนลงขณะใช้ recyclerview ภายใน CoordinatorLayout

เวอร์ชัน 1.3.0-alpha02

4 ตุลาคม 2023

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha02 มีคอมมิตเหล่านี้

  • การเปิดตัวการเพิ่มเวอร์ชัน โดยไม่มีการเปลี่ยนแปลงจาก 1.3.0-alpha01

เวอร์ชัน 1.3.0-alpha01

20 กันยายน 2023

androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับเหตุการณ์แป้น Page Up, Page Down, Move Home และ Move End (14719d3)

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

  • เพิ่มคำอธิบายประกอบเกี่ยวกับค่า Null ใน CoordinatorLayout.java (Ieb647, b/236474453)

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

  • แก้ไขการดำเนินการของแป้นพิมพ์ขึ้น ลง แป้นเว้นวรรค และแป้นต่างๆ ด้วย NestedScrollView และ CoordinatorLayout (bdd72e6)

เวอร์ชัน 1.2

เวอร์ชัน 1.2.0

12 มกราคม 2022

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

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

  • เก็บเฉพาะคำอธิบายประกอบที่มองเห็นได้ขณะรันไทม์ในกฎ CoordinatorLayout (9ec7cb)

เวอร์ชัน 1.2.0-rc01

15 ธันวาคม 2021

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

เวอร์ชัน 1.2.0-beta01

17 พฤศจิกายน 2021

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

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

  • เราได้ปรับ API ให้เป็นเวอร์ชันสุดท้ายสำหรับรุ่นเบต้าแล้ว

เวอร์ชัน 1.2.0-alpha01

3 พฤศจิกายน 2021

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

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

  • เก็บเฉพาะคำอธิบายประกอบที่มองเห็นได้ขณะรันไทม์ในกฎ CoordinatorLayout (9ec7cb)

เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

4 ธันวาคม 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้

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

  • aosp/737190: ตอนนี้ CoordinatorLayout ใช้ NestedScrollingParent3 แล้ว และ CoordinatorLayout.Behavior ใช้การโอเวอร์โหลดใหม่ของ onNestedScroll เพื่อให้ Behaviors รายงานระยะทางการเลื่อนที่ใช้ไปยังองค์ประกอบย่อยที่เลื่อนได้แบบซ้อนกันได้ (ในระหว่างการส่งผ่าน dispatchNestedScroll()/onNestedScroll()) เราได้เลิกใช้งาน onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) ที่มีอยู่ก่อนหน้านี้แล้วเพื่อรองรับการใช้งาน onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) ใหม่ และควรมีการอัปเดตการใช้งาน Behavior ตามนั้น หากปัจจุบันโค้ดของนักพัฒนาซอฟต์แวร์ลบล้าง CoordinatorLayout#onNestedScroll(View, int, int, int, int, int) โค้ดดังกล่าวอาจไม่ได้รับการเรียกใช้อีกต่อไป และควรลบล้าง CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) แทน
  • แสดง CoordinatorLayout ต่อบริการการช่วยเหลือพิเศษ (aosp/1056175)
  • เราเลิกใช้งานคำอธิบายประกอบ CoordinatorLayout.DefaultBehavior แล้ว ให้ใช้อินเทอร์เฟซ CoordinatorLayout.AttachedBehavior แทน

เวอร์ชัน 1.1.0-rc01

23 ตุลาคม 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • แสดง CoordinatorLayout ต่อบริการการช่วยเหลือพิเศษ (aosp/1056175)

เวอร์ชัน 1.1.0-beta01

5 มิถุนายน 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01 ได้รับการเผยแพร่ ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

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

  • ย้ายข้อมูลออกจากคลาสทดสอบที่เลิกใช้งานแล้ว (aosp/853955)

เวอร์ชัน 1.1.0-alpha01

3 ธันวาคม 2018

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

  • aosp/737190: ตอนนี้ CoordinatorLayout ได้ใช้ NestedScrollingParent3 แล้ว และ CoordinatorLayout.Behavior ได้ใช้การโอเวอร์โหลดใหม่ของ onNestedScroll เพื่อให้ Behaviors สามารถรายงานระยะทางการเลื่อนที่ใช้ไปยังองค์ประกอบย่อยที่เลื่อนได้แบบซ้อนกัน (ในระหว่างการส่งผ่าน dispatchNestedScroll()/onNestedScroll()) เราได้เลิกใช้งาน onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) ที่มีอยู่ก่อนหน้านี้แล้วเพื่อรองรับการใช้งาน onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) ใหม่ และควรมีการอัปเดตการใช้งาน Behavior ตามนั้น

    หากปัจจุบันโค้ดของนักพัฒนาซอฟต์แวร์ลบล้าง CoordinatorLayout#onNestedScroll(View, int, int, int, int, int) โค้ดดังกล่าวอาจไม่ได้รับการเรียกใช้อีกต่อไป และควรลบล้าง CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) แทน