ทรานซิชัน

สร้างภาพเคลื่อนไหวใน UI ด้วยเลย์เอาต์เริ่มต้นและสิ้นสุด
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า เวอร์ชันอัลฟ่า
23 เมษายน 2025 1.6.0 - - -

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

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

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

ดึงดูด

dependencies {
    // Java language implementation
    implementation "androidx.transition:transition:1.6.0"
    // Kotlin
    implementation "androidx.transition:transition-ktx:1.6.0"
}

Kotlin

dependencies {
    // Java language implementation
    implementation("androidx.transition:transition:1.6.0")
    // Kotlin
    implementation("androidx.transition:transition-ktx:1.6.0")
}

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

ความคิดเห็น

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

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

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

เวอร์ชัน 1.6

เวอร์ชัน 1.6.0

23 เมษายน 2025

androidx.transition:transition:1.6.0 และ androidx.transition:transition-ktx:1.6.0 เผยแพร่แล้ว เวอร์ชัน 1.6.0 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.6.0-rc01

26 มีนาคม 2025

androidx.transition:transition:1.6.0-rc01 และ androidx.transition:transition-ktx:1.6.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.6.0-rc01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.6.0-beta01

12 มีนาคม 2025

androidx.transition:transition:1.6.0-beta01 และ androidx.transition:transition-ktx:1.6.0-beta01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่รุ่นอัลฟ่าล่าสุด เวอร์ชัน 1.6.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.6.0-alpha01

11 ธันวาคม 2024

androidx.transition:transition:1.6.0-alpha01 และ androidx.transition:transition-ktx:1.6.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.6.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ตอนนี้การเปลี่ยนจะตั้งค่าองค์ประกอบหลักที่ไม่ต่อเนื่องสําหรับ ViewOverlays ที่ใช้สร้างภาพเคลื่อนไหวการเปลี่ยน ซึ่งช่วยให้คุณแก้ไขเจ้าของผ่านรายการหลักที่ไม่เกี่ยวข้องกันได้ ซึ่งหมายความว่าตอนนี้คุณสามารถแก้ไข ViewModels, วงจร และอื่นๆ ได้อย่างถูกต้องในระหว่างการเปลี่ยนผ่าน (I10a16, b/340894487, b/287484338)

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

  • ตอนนี้ไลบรารีนี้ใช้แอตทริบิวต์ JSpecify nullness ซึ่งเป็นการใช้ประเภท นักพัฒนาซอฟต์แวร์ Kotlin ควรใช้อาร์กิวเมนต์คอมไพเลอร์ต่อไปนี้เพื่อบังคับใช้การใช้งานที่ถูกต้อง -Xjspecify-annotations=strict (นี่เป็นค่าเริ่มต้นที่เริ่มตั้งแต่คอมไพเลอร์ Kotlin เวอร์ชัน 2.1.0) (I1f54e, b/326456246)
  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออกแล้ว เนื่องจากการดำเนินการนี้จะทําโดยอัตโนมัติผ่านโมเดล API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ia60e0, b/345472586)

รุ่น 1.5

รุ่น 1.5.1

24 กรกฎาคม 2024

androidx.transition:transition:1.5.1 และ androidx.transition:transition-ktx:1.5.1 เผยแพร่แล้ว เวอร์ชัน 1.5.1 มีการคอมมิตเหล่านี้

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

  • แก้ไขปัญหาที่การเรียก animateToStart() หรือ animateToEnd() ในทรานซิชันที่กรอได้จะไม่ได้รับการสนใจหากไม่มีการเริ่มทรานซิชัน (I44d96, b/338624457)

เวอร์ชัน 1.5.0

1 พฤษภาคม 2024

androidx.transition:transition:1.5.0 และ androidx.transition:transition-ktx:1.5.0 เผยแพร่แล้ว เวอร์ชัน 1.5.0 มีการคอมมิตเหล่านี้

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

  • ทรานซิชันรองรับการกรอใน API ระดับ 34 ขึ้นไป มีการเพิ่ม API ใหม่ลงใน TransitionManager ซึ่งก็คือ controlDelayedTransition() ซึ่งจะแสดงผล TransitionSeekController ที่อนุญาตให้ค้นหา Transition Fragment 1.7.0 ใช้ฟังก์ชันนี้เพื่อกรอไปยังช่วงเปลี่ยนฉากโดยอัตโนมัติเมื่อใช้ท่าทางสัมผัสเพื่อย้อนกลับแบบคาดการณ์
  • ทรานซิชันมีเมธอดใหม่ชื่อ getRootTransition() ซึ่งจะแสดงผลทรานซิชันที่มีทรานซิชันปัจจุบันหรือทรานซิชันปัจจุบันหากไม่มีทรานซิชันอื่นใดรวมอยู่ด้วย ซึ่งจะมีประโยชน์หากนักพัฒนาแอปจำเป็นต้องมี Listeners สำหรับเวลาที่ทรานซิชันทั้งหมดเริ่มต้นหรือสิ้นสุด
  • ตอนนี้ TransitionListeners มี onTransitionStart() และ onTransitionEnd() Listeners ใหม่ที่ช่วยนักพัฒนาแอปทราบว่าทรานซิชันกำลังเริ่มหรือสิ้นสุดแบบย้อนกลับหรือไม่ ซึ่งอาจมีความสำคัญต่อการพัฒนาทรานซิชันที่ข้ามได้ซึ่งมี TransitionListeners

เวอร์ชัน 1.5.0-rc02

17 เมษายน 2024

androidx.transition:transition:1.5.0-rc02 และ androidx.transition:transition-ktx:1.5.0-rc02 เผยแพร่แล้ว เวอร์ชัน 1.5.0-rc02 มีการคอมมิตเหล่านี้

การอัปเดตทรัพยากร Dependency

  • อัปเดตการพึ่งพาของ FRGMENT เป็นเวอร์ชัน 1.7.0-rc02 ซึ่งแก้ไขข้อบกพร่องที่หากเพิ่มองค์ประกอบที่แชร์ซึ่งไม่สามารถกรอได้ลงในธุรกรรมที่ทรานซิชันอื่นๆ ทั้งหมดสามารถกรอได้ ระบบจะขัดข้อง

เวอร์ชัน 1.5.0-rc01

3 เมษายน 2024

androidx.transition:transition:1.5.0-rc01 และ androidx.transition:transition-ktx:1.5.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.5.0-rc01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.5.0-beta01

20 มีนาคม 2024

androidx.transition:transition:1.5.0-beta01 และ androidx.transition:transition-ktx:1.5.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.5.0-beta01 มีการคอมมิตเหล่านี้

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

  • แก้ไขปัญหาในฟragments ที่การขัดจังหวะการเปลี่ยนผ่านที่เข้ามาด้วยท่าทางสัมผัส "กลับแบบคาดการณ์" จะทำลายมุมมองที่เข้ามา ซึ่งอาจทำให้หน้าจอว่างเปล่า (Id3f22, b/319531491)

เวอร์ชัน 1.5.0-alpha06

10 มกราคม 2024

androidx.transition:transition:1.5.0-alpha06 และ androidx.transition:transition-ktx:1.5.0-alpha06 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha06 มีการคอมมิตเหล่านี้

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

  • เมื่อใช้ TransitionSeekController.animateToStart() TransitionListeners ที่เพิ่มจะมี onTransitionEnd() ต่อจาก Runnable ของ animateToStart() (Ic6a55, b/307624554)

การอัปเดตทรัพยากร Dependency

  • อัปเดตการพึ่งพาของข้อมูลโค้ดเป็น 1.7.0-alpha08 แล้ว

เวอร์ชัน 1.5.0-alpha05

29 พฤศจิกายน 2023

androidx.transition:transition:1.5.0-alpha05 และ androidx.transition:transition-ktx:1.5.0-alpha05 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha05 มีการคอมมิตเหล่านี้

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

  • แก้ไข NullPointerException ที่เกิดจากการตั้งค่าการเปลี่ยนองค์ประกอบที่แชร์และตั้งค่า enter/exitTransition ไม่ได้ (I8472b)
  • แก้ไขปัญหาที่ animateToStart() ที่มี Slide() ย้ายมุมมองกลับไปยังตำแหน่งเริ่มต้นไม่สำเร็จ (I698f4, b/300157785)
  • แก้ไขปัญหาการกลับมาทำงานซ้ำในทรานซิชันซึ่งทำให้การยกเลิกใช้งานไม่ได้ (Iddcce, b/308379201)

เวอร์ชัน 1.5.0-alpha04

4 ตุลาคม 2023

androidx.transition:transition:1.5.0-alpha04 และ `androidx.transition:transition-ktx:1.5.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha04 มีการคอมมิตเหล่านี้

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

  • การเปลี่ยนแปลงที่สำคัญ - ตอนนี้เมธอด animateToStart() จะรับ Runnable ที่ควรใช้เพื่อเปลี่ยนมุมมองการเปลี่ยนกลับไปเป็นสถานะเดิม

เวอร์ชัน 1.5.0-alpha03

20 กันยายน 2023

androidx.transition:transition:1.5.0-alpha03 และ androidx.transition:transition-ktx:1.5.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ตอนนี้ Transition รองรับภาพเคลื่อนไหวการกดย้อนกลับแบบคาดการณ์ในแอปบนอุปกรณ์ Android 14 เมื่อใช้กับ Fragment 1.7.0-alpha05

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

  • แก้ไขข้อบกพร่องที่ทําให้การเปลี่ยนสไลด์หยุดชะงัก เมื่อทรานซิชันของภาพสไลด์ขัดจังหวะทรานซิชันของภาพที่จะเข้ามาเพื่อนำมุมมองออก มุมมองจะข้ามไปยังตำแหน่งที่ไม่ถูกต้อง (I946f8, b/297427333)

เวอร์ชัน 1.5.0-alpha02

6 กันยายน 2023

androidx.transition:transition:1.5.0-alpha02 และ androidx.transition:transition-ktx:1.5.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ตอนนี้ TransitionSeekController ให้คุณตั้งค่าความคืบหน้าเป็นเศษส่วนของระยะเวลาทั้งหมดผ่าน setCurrentFragment() ได้แล้ว (aosp/2647607)
  • ตอนนี้ TransitionSeekController อนุญาตให้สังเกตความคืบหน้าเมื่อใช้ animateToStart() และ animateToEnd() โดยการเรียกใช้ addOnProgressChangedListener (aosp/2647607)
  • เพิ่ม TransitionManager.seekTo() เพื่ออนุญาตให้ใช้ฉากเพื่อกรอไปยังช่วงเปลี่ยนฉาก (aosp/2647607)
  • เพิ่มภาพเคลื่อนไหวตามหลักฟิสิกส์ลงในทรานซิชันการกรอ โดยใช้เครื่องมือติดตามความเร็ว 1 มิติเพื่อติดตามการเปลี่ยนแปลงความคืบหน้าด้วย setCurrentFraction() หรือ setCurrentPlayTimeMillis() และใช้ความเร็วเริ่มต้นของ animateToStart และ animateToEnd (aosp/2647607)

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

  • แก้ไขการกะพริบเมื่อกรอไปยัง AutoTransition (aosp/2643369)
  • แก้ไขปัญหาที่ทรานซิชัน Slide จะข้ามไปยังตำแหน่งเริ่มต้นที่ไม่ถูกต้องเมื่อถูกขัดจังหวะ (aosp/2733729, b/297427333)

การอัปเดตทรัพยากร Dependency

  • ตอนนี้ Transition จะคอมไพล์กับ API 34 แล้ว

เวอร์ชัน 1.5.0-alpha01

10 พฤษภาคม 2023

androidx.transition:transition:1.5.0-alpha01 และ androidx.transition:transition-ktx:1.5.0-alpha01 เผยแพร่แล้ว เวอร์ชันนี้พัฒนาในสาขาภายใน

ฟีเจอร์ใหม่

  • ทรานซิชันรองรับการกรอใน API ระดับ 34 ขึ้นไป มีการเพิ่ม API ใหม่ลงใน TransitionManager ซึ่งก็คือ controlDelayedTransition() ซึ่งจะแสดงผล TransisionSeekController ที่อนุญาตให้ค้นหาการเปลี่ยน

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

  • TransitionManager มีเมธอดใหม่ชื่อ controlDelayedTransition() ซึ่งช่วยให้แอปพลิเคชันควบคุมความคืบหน้าของภาพเคลื่อนไหวของทรานซิชันใน API ระดับ 34 ขึ้นไปได้ TransitionSeekController ที่แสดงผลจะแจ้งให้นักพัฒนาแอปทราบว่าทรานซิชันพร้อมสําหรับการกรอไปข้างหน้า ระยะเวลาของภาพเคลื่อนไหว และอนุญาตให้ตั้งค่าเวลาปัจจุบันของภาพเคลื่อนไหว controlDelayedTransition() รองรับเฉพาะทรานซิชันที่ลบล้าง isSeekable() เพื่อแสดงผลเป็น "จริง"
  • ทรานซิชันมีเมธอดใหม่ชื่อ getRootTransition() ซึ่งจะแสดงผลทรานซิชันที่มีทรานซิชันปัจจุบันหรือทรานซิชันปัจจุบันหากไม่มีทรานซิชันอื่นใดรวมอยู่ด้วย ซึ่งจะมีประโยชน์ในกรณีที่นักพัฒนาแอปต้องมี Listeners สำหรับเวลาที่ทรานซิชันทั้งหมดเริ่มต้นหรือสิ้นสุด
  • ตอนนี้ TransitionListeners มี onTransitionStart() และ onTransitionEnd() Listeners ใหม่ที่ช่วยนักพัฒนาแอปทราบว่าทรานซิชันกำลังเริ่มหรือสิ้นสุดแบบย้อนกลับหรือไม่ ซึ่งอาจมีความสำคัญต่อการพัฒนาทรานซิชันที่ข้ามได้ซึ่งมี TransitionListeners

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

  • ตอนนี้ทรานซิชันจะคัดลอก TransitionListeners ของตนเมื่อมีการโคลน ซึ่งหมายความว่าการเพิ่มผู้ฟังใหม่ระหว่าง createAnimator() จะไม่ส่งผลต่อการเปลี่ยนเส้นทางรูท

เวอร์ชัน 1.4.1

เวอร์ชัน 1.4.1

21 เมษายน 2021

androidx.transition:transition:1.4.1 และ androidx.transition:transition-ktx:1.4.1 เผยแพร่แล้ว เวอร์ชัน 1.4.1 มีการคอมมิตเหล่านี้

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

  • แก้ไขปัญหาที่การเริ่ม Transition ในคอนเทนเนอร์หนึ่งจะหยุดทรานซิชันอื่นๆ ที่ทำงานอยู่ชั่วคราวในคอนเทนเนอร์แยกต่างหากโดยไม่ตั้งใจ ซึ่งทำให้ทรานซิชันอื่นๆ เหล่านั้นทำงานไม่เสร็จ (aosp/1664439, b/182845041)

เวอร์ชัน 1.4.0

เวอร์ชัน 1.4.0

27 มกราคม 2021

androidx.transition:transition:1.4.0 และ androidx.transition:transition-ktx:1.4.0 เผยแพร่แล้ว เวอร์ชัน 1.4.0 มีการคอมมิตเหล่านี้

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

  • อาร์ติแฟกต์ transition-ktx แนะนำส่วนขยาย Kotlin สำหรับเพิ่มตัวรับฟังลงในอินสแตนซ์ AndroidX Transition (b/138870873)

เวอร์ชัน 1.4.0-rc01

2 ธันวาคม 2020

androidx.transition:transition:1.4.0-rc01 และ androidx.transition:transition-ktx:1.4.0-rc01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงจาก 1.4.0-beta01 เวอร์ชัน 1.4.0-rc01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.4.0-beta01

22 กรกฎาคม 2020

androidx.transition:transition:1.4.0-beta01 และ androidx.transition:transition-ktx:1.4.0-beta01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.4.0-alpha01 เวอร์ชัน 1.4.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.4.0-alpha01

24 มิถุนายน 2020

androidx.transition:transition:1.4.0-alpha01 และ androidx.transition:transition-ktx:1.4.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.4.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อาร์ติแฟกต์ transition-ktx แนะนำส่วนขยาย Kotlin สำหรับเพิ่มตัวรับฟังลงในอินสแตนซ์ AndroidX Transition (b/138870873)

เวอร์ชัน 1.3.1

เวอร์ชัน 1.3.1

19 กุมภาพันธ์ 2020

androidx.transition:transition:1.3.1 ได้รับการปล่อยแล้ว เวอร์ชัน 1.3.1 มีคอมมิตเหล่านี้

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

  • แก้ไขข้อบกพร่องเมื่อมีการครอบตัดมุมมองภาพเคลื่อนไหวบางส่วนอย่างไม่ถูกต้องเมื่อใช้ ChangeTransform (b/148798452)

เวอร์ชัน 1.3.0

เวอร์ชัน 1.3.0

22 มกราคม 2020

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

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

  • การปรับปรุงสำหรับ Fragment 1.2.0: ปรับปรุงการผสานรวมกับ Fragment 1.2.0 เพื่อให้แน่ใจว่าระบบจะไม่ทำลายมุมมองของ Fragment ก่อนที่การเปลี่ยนจะเสร็จสมบูรณ์และยกเลิกการเปลี่ยนในเวลาที่เหมาะสม

เวอร์ชัน 1.3.0-rc02

4 ธันวาคม 2019

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

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

  • แก้ไขปัญหาที่ระบบทำเครื่องหมายมุมมองเป็น INVISIBLE อย่างไม่ถูกต้องหลังจากแสดงรายการที่ฝังอยู่ (b/70793925)

เวอร์ชัน 1.3.0-rc01

23 ตุลาคม 2019

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

เวอร์ชัน 1.3.0-beta01

9 ตุลาคม 2019

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

ฟีเจอร์ใหม่

  • ปรับปรุงการผสานรวมกับ Fragment 1.2.0-beta01 เพื่อให้แน่ใจว่าระบบจะไม่ทำลายมุมมองของ Fragment ก่อนที่การเปลี่ยนภาพจะเสร็จสมบูรณ์และยกเลิกการเปลี่ยนภาพในเวลาที่เหมาะสม (aosp/1119841)

เวอร์ชัน 1.2.0

เวอร์ชัน 1.2.0

9 ตุลาคม 2019

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

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

คุณควรใช้เวอร์ชันนี้หากกําหนดเป้าหมายเป็น API ระดับ 29 มิฉะนั้นทรานซิชันบางรายการอาจทำงานไม่ถูกต้อง เวอร์ชันนี้ใช้เมธอดสาธารณะใหม่ที่เพิ่มใน API ระดับ 29 แทนการเรียกใช้การสะท้อน การดำเนินการนี้เป็นส่วนหนึ่งของข้อจำกัดเกี่ยวกับอินเทอร์เฟซที่ไม่ใช่ SDK

เวอร์ชัน 1.2.0-rc01

5 กันยายน 2019

androidx.transition:transition:1.2.0-rc01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่เวอร์ชัน 1.2.0-beta01 ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

เวอร์ชัน 1.2.0-beta01

2 กรกฎาคม 2019

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

ฟีเจอร์ใหม่

  • คุณควรใช้เวอร์ชันนี้หากระบุ 29 เป็น targetSdkVersion มิฉะนั้นทรานซิชันบางรายการอาจทำงานไม่ถูกต้อง เวอร์ชันนี้ใช้เมธอดสาธารณะใหม่ที่เพิ่มใน API ระดับ 29 แทนการเรียกใช้การสะท้อน การดำเนินการนี้เป็นส่วนหนึ่งของข้อจำกัดเกี่ยวกับอินเทอร์เฟซที่ไม่ใช่ SDK

เวอร์ชัน 1.2.0-alpha01

7 พฤษภาคม 2019

androidx.transition:transition:1.2.0-alpha01 ได้รับการปล่อยแล้ว

ฟีเจอร์ใหม่

  • คุณควรใช้เวอร์ชันนี้หากระบุ Q เป็น targetSdkVersion มิฉะนั้นทรานซิชันบางรายการอาจทำงานไม่ถูกต้อง เวอร์ชันนี้ใช้เมธอดสาธารณะใหม่ที่เพิ่มใน Q แทนการเรียกใช้การสะท้อน การดำเนินการนี้เป็นส่วนหนึ่งของข้อจำกัดเกี่ยวกับอินเทอร์เฟซที่ไม่ใช่ SDK

เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

2 กรกฎาคม 2019

androidx.transition:transition:1.1.0 เผยแพร่โดยไม่มีการเปลี่ยนแปลงจาก 1.1.0-rc02 ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

เวอร์ชัน 1.1.0-rc02

5 มิถุนายน 2019

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

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

  • แก้ไข TransitionManager.endTransitions() ให้ทํางานกับทรานซิชันแบบมีเงื่อนไขได้อย่างถูกต้อง (aosp/946400)

เวอร์ชัน 1.1.0-rc01

7 พฤษภาคม 2019

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

เวอร์ชัน 1.1.0-beta01

3 เมษายน 2019

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

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

  • แก้ไขข้อบกพร่องการแคช ViewGroupOverlay ใน Visibility ซึ่งเกิดขึ้นใน API ระดับ 17 และต่ำกว่า (aosp/937350)

เวอร์ชัน 1.1.0-alpha02

13 มีนาคม 2019

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

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

  • เปลี่ยนประเภทพารามิเตอร์เมธอดของ Scene.getCurrentScene() จาก View เป็น ViewGroup

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

  • SidePropagation ไม่ทำงานเมื่อมีการตั้งค่าความล่าช้าเพิ่มเติมผ่าน setStartDelay() (b/119839526)
  • ChangeImageTransform ใช้เมทริกซ์ที่ไม่ถูกต้องเมื่อถูกขัดจังหวะก่อน API 21 (b/123226255)
  • ChangeTransform ทํางานไม่ถูกต้องในบางกรณีก่อน API 21 (b/125777978)

เวอร์ชัน 1.1.0-alpha01

3 ธันวาคม 2018

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

  • aosp/807055: วิธีการ Scene.getCurrentScene(View) เผยแพร่ต่อสาธารณะ ซึ่งช่วยให้คุณเขียนตรรกะแบบมีเงื่อนไขที่กําหนดเองได้ โดยอิงตามฉากปัจจุบัน

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

  • แก้ไขข้อขัดข้องเมื่อใช้ TransitionManager เพื่อยุบ/ขยายรายการใน RecyclerView (b/37129527)
  • แก้ไขภาพเคลื่อนไหวที่ไม่ถูกต้องเมื่อมีการใช้การเปลี่ยนระดับการแชร์ 2 รายการ (b/62629600)
  • อนุญาตให้ลบล้างค่า เช่น ระยะเวลาและตัวแปลงค่า สำหรับรายการย่อยของ TransitionSet (b/64644617)
  • แก้ไขข้อบกพร่องเล็กๆ น้อยๆ อื่นๆ อีกมากมาย