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