ทรานซิชัน

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

การประกาศทรัพยากร 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.7

เวอร์ชัน 1.7.0-alpha01

30 กรกฎาคม 2025

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

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

  • แก้ไขข้อขัดข้องที่เกิดขึ้นเมื่อแนบ View กับ Window ที่มี windowId เป็นค่าว่าง (I2ddf6)

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

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

  • ตอนนี้ไลบรารีนี้ใช้คำอธิบายประกอบเกี่ยวกับค่า Null ของ JSpecify ซึ่งเป็นแบบใช้ประเภท นักพัฒนาซอฟต์แวร์ 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() ซึ่งจะแสดงผลการเปลี่ยนฉากที่มีการเปลี่ยนฉากปัจจุบัน หรือการเปลี่ยนฉากปัจจุบันหากไม่มีการเปลี่ยนฉากอื่น ซึ่งจะเป็นประโยชน์หากนักพัฒนาแอปต้องการมี Listener สำหรับเมื่อการเปลี่ยนทั้งหมดเริ่มต้นหรือสิ้นสุด
  • ตอนนี้ TransitionListeners มี onTransitionStart() และ onTransitionEnd() ใหม่ที่ช่วยให้นักพัฒนาแอปทราบว่าการเปลี่ยนผ่านกำลังเริ่มต้นหรือสิ้นสุด กำลังย้อนกลับหรือไม่ ซึ่งอาจมีความสำคัญต่อการพัฒนาการเปลี่ยนฉากที่เลื่อนได้ซึ่งมี 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 มีการเปลี่ยนแปลงเหล่านี้

การอัปเดตการขึ้นต่อกัน

  • อัปเดตการขึ้นต่อกันของ Fragment เป็นเวอร์ชัน 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 มีการเปลี่ยนแปลงเหล่านี้

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

  • แก้ไขปัญหาใน Fragment ที่การขัดจังหวะการเปลี่ยนฉากขาเข้าด้วยท่าทางสัมผัสย้อนกลับแบบคาดการณ์จะทำลายมุมมองที่เข้า ซึ่งอาจทำให้หน้าจอว่างเปล่า (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() เรียกใช้หลังจาก animateToStart() ระบุ Runnable (Ic6a55, b/307624554)

การอัปเดตการขึ้นต่อกัน

  • อัปเดตการขึ้นต่อกันของ Fragment เป็น 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)
  • แก้ไขปัญหาการเรียกซ้ำใน Transition ซึ่งทำให้การยกเลิกใช้งานไม่ได้ (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)

การอัปเดตการขึ้นต่อกัน

  • ตอนนี้การเปลี่ยนภาพจะคอมไพล์กับ 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() ซึ่งจะแสดงผลการเปลี่ยนฉากที่มีการเปลี่ยนฉากปัจจุบัน หรือการเปลี่ยนฉากปัจจุบันหากไม่มีการเปลี่ยนฉากอื่น ซึ่งจะเป็นประโยชน์หากนักพัฒนาแอปต้องการมี Listener สำหรับเมื่อการเปลี่ยนทั้งหมดเริ่มต้นหรือสิ้นสุด
  • ตอนนี้ TransitionListeners มี onTransitionStart() และ onTransitionEnd() ใหม่ที่ช่วยให้นักพัฒนาแอปทราบว่าการเปลี่ยนผ่านกำลังเริ่มต้นหรือสิ้นสุด กำลังย้อนกลับหรือไม่ ซึ่งอาจมีความสำคัญต่อการพัฒนาการเปลี่ยนฉากที่เลื่อนได้ซึ่งมี 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 สำหรับการเพิ่ม Listener ไปยังอินสแตนซ์ Transition ของ AndroidX (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 สำหรับการเพิ่ม Listener ไปยังอินสแตนซ์ Transition ของ AndroidX (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 เพื่อให้มั่นใจว่าระบบจะไม่ทำลาย View ของ Fragment ก่อนที่การเปลี่ยนผ่านจะเสร็จสมบูรณ์ และจะยกเลิกการเปลี่ยนผ่านในเวลาที่เหมาะสม

เวอร์ชัน 1.3.0-rc02

4 ธันวาคม 2019

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

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

  • แก้ไขปัญหาที่ระบบทำเครื่องหมายว่าดูแล้วINVISIBLEอย่างไม่ถูกต้องหลังจากแสดง Fragment ที่ซ่อนอยู่ (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 เพื่อให้มั่นใจว่าระบบจะไม่ทำลาย View ของ 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) method made public. ซึ่งช่วยให้คุณเขียนตรรกะแบบมีเงื่อนไขที่กำหนดเองได้โดยขึ้นอยู่กับฉากปัจจุบัน

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

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