การออกแบบ Coordinatorlayout
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
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[])
แทน