การออกแบบ Coordinatorlayout

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

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

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

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

ดึงดูด

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

Kotlin

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

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

ความคิดเห็น

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

สร้างรายการใหม่

ดูข้อมูลเพิ่มเติมในเอกสารประกอบของเครื่องมือติดตามปัญหา

เวอร์ชัน 1.3

เวอร์ชัน 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

  • เพิ่มคำอธิบายประกอบ Nullability ใน 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) อีกต่อไป และควรลบล้าง CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) แทน