Transition
Update Terbaru | Rilis Stabil | Kandidat Rilis | Rilis Beta | Rilis Alfa |
---|---|---|---|---|
21 April 2021 | 1.4.1 | - | - | - |
Mendeklarasikan dependensi
Untuk menambahkan dependensi pada Transition, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.
Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle
bagi aplikasi atau modul Anda:
Groovy
dependencies { // Java language implementation implementation "androidx.transition:transition:1.4.1" // Kotlin implementation "androidx.transition:transition-ktx:1.4.1" }
Kotlin
dependencies { // Java language implementation implementation("androidx.transition:transition:1.4.1") // Kotlin implementation("androidx.transition:transition-ktx:1.4.1") }
Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.
Masukan
Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.
Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.
Versi 1.4.1
Versi 1.4.1
21 April 2021
androidx.transition:transition:1.4.1
dan androidx.transition:transition-ktx:1.4.1
dirilis. Versi 1.4.1 berisi commit berikut ini.
Perbaikan Bug
- Memperbaiki masalah saat memulai
Transition
dalam satu penampung secara tidak sengaja akan menjeda transisi lain yang berjalan dalam penampung yang terpisah, sehingga menyebabkan transisi lain tidak pernah selesai. (aosp/1664439, b/182845041)
Versi 1.4.0
Versi 1.4.0
27 Januari 2021
androidx.transition:transition:1.4.0
dan androidx.transition:transition-ktx:1.4.0
dirilis. Versi 1.4.0 berisi commit berikut ini.
Perubahan utama sejak versi 1.3.0
- Artefak
transition-ktx
memperkenalkan ekstensi Kotlin untuk menambahkan pemroses ke instanceTransition
AndroidX. (b/138870873)
Versi 1.4.0-rc01
2 Desember 2020
androidx.transition:transition:1.4.0-rc01
dan androidx.transition:transition-ktx:1.4.0-rc01
dirilis tanpa perubahan dari versi 1.4.0-beta01
. Versi 1.4.0-rc01 berisi commit berikut.
Versi 1.4.0-beta01
22 Juli 2020
androidx.transition:transition:1.4.0-beta01
dan androidx.transition:transition-ktx:1.4.0-beta01
dirilis tanpa perubahan sejak 1.4.0-alpha01
. Versi 1.4.0-beta01 berisi commit berikut.
Versi 1.4.0-alpha01
24 Juni 2020
androidx.transition:transition:1.4.0-alpha01
dan androidx.transition:transition-ktx:1.4.0-alpha01
dirilis. Versi 1.4.0-alpha01 berisi commit berikut.
Fitur Baru
- Artefak
transition-ktx
memperkenalkan ekstensi Kotlin untuk menambahkan pemroses ke instanceTransition
AndroidX. (b/138870873)
Versi 1.3.1
Versi 1.3.1
19 Februari 2020
androidx.transition:transition:1.3.1
dirilis. Versi 1.3.1 berisi commit berikut.
Perbaikan Bug
- Memperbaiki bug saat beberapa Views animasi terpotong dengan tidak tepat saat ChangeTransform digunakan (b/148798452)
Versi 1.3.0
Versi 1.3.0
22 Januari 2020
androidx.transition:transition:1.3.0
dirilis. Versi 1.3.0 berisi commit berikut.
Perubahan penting sejak versi 1.2.0
- Peningkatan untuk Fragment 1.2.0: Meningkatkan integrasi dengan Fragment 1.2.0 untuk memastikan bahwa View Fragment tidak dihancurkan sebelum transisi selesai dan bahwa transisi dibatalkan di waktu yang tepat
Versi 1.3.0-rc02
4 Desember 2019
androidx.transition:transition:1.3.0-rc02
dirilis. Versi 1.3.0-rc02 berisi commit berikut.
Perbaikan bug
- Memperbaiki masalah ketika Views salah ditandai dengan
INVISIBLE
setelah Fragment tersembunyi muncul. (b/70793925)
Versi 1.3.0-rc01
23 Oktober 2019
androidx.transition:transition:1.3.0-rc01
dirilis tanpa perubahan sejak 1.3.0-beta01
. Versi 1.3.0-rc01 berisi commit berikut.
Versi 1.3.0-beta01
9 Oktober 2019
androidx.transition:transition:1.3.0-beta01
dirilis. Versi 1.3.0-beta01 berisi commit berikut.
Fitur baru
- Meningkatkan integrasi dengan Fragment
1.2.0-beta01
untuk memastikan bahwa View Fragment tidak dihancurkan sebelum transisi selesai dan bahwa transisi dibatalkan di waktu yang tepat. (aosp/1119841)
Versi 1.2.0
Versi 1.2.0
9 Oktober 2019
androidx.transition:transition:1.2.0
dirilis tanpa perubahan dari versi 1.2.0-rc01 . Versi 1.2.0 berisi commit berikut.
Perubahan penting sejak versi 1.1.0
Versi ini harus digunakan jika Anda menargetkan API level 29. Jika tidak, beberapa transisi tidak akan berfungsi dengan benar. Sebagai pengganti panggilan refleksi, versi ini menggunakan metode publik baru yang ditambahkan pada API Level 29. Metode tersebut merupakan bagian dari pembatasan kami pada upaya antarmuka non-SDK.
Versi 1.2.0-rc01
5 September 2019
androidx.transition:transition:1.2.0-rc01
dirilis tanpa perubahan sejak versi 1.2.0-beta01
. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Versi 1.2.0-beta01
2 Juli 2019
androidx.transition:transition:1.2.0-beta01
dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Fitur baru
- Versi ini harus digunakan jika Anda menetapkan 29 sebagai
targetSdkVersion
. Jika tidak, beberapa transisi tidak akan berfungsi dengan benar. Sebagai pengganti panggilan refleksi, versi ini menggunakan metode publik baru yang ditambahkan pada API Level 29. Metode tersebut merupakan bagian dari pembatasan kami pada upaya antarmuka non-SDK.
Versi 1.2.0-alpha01
7 Mei 2019
androidx.transition:transition:1.2.0-alpha01
dirilis.
Fitur baru
- Versi ini harus digunakan jika Anda menetapkan Q sebagai
targetSdkVersion
. Jika tidak, beberapa transisi tidak akan berfungsi dengan benar. Versi ini menggunakan metode publik baru yang ditambahkan di Q, bukan panggilan refleksi. Metode tersebut merupakan bagian dari pembatasan kami pada upaya antarmuka non-SDK.
Versi 1.1.0
Versi 1.1.0
2 Juli 2019
androidx.transition:transition:1.1.0
dirilis tanpa perubahan dari 1.1.0-rc02
. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Versi 1.1.0-rc02
5 Juni 2019
androidx.transition:transition:1.1.0-rc02
dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Perbaikan bug
- Perbaikan untuk
TransitionManager.endTransitions()
agar berfungsi sebagaimana mestinya dengan transisi dependen. (aosp/946400)
Versi 1.1.0-rc01
7 Mei 2019
androidx.transition:transition:1.1.0-rc01
dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Versi 1.1.0-beta01
3 April 2019
androidx.transition:transition:1.1.0-beta01
dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Perbaikan bug
- Memperbaiki bug pembuatan cache
ViewGroupOverlay
diVisibility
yang terjadi pada API Level 17 dan yang lebih lama (aosp/937350)
Versi 1.1.0-alpha02
13 Maret 2019
androidx.transition:transition:1.1.0-alpha02
dirilis. Daftar lengkap commit yang disertakan dalam versi ini dapat dilihat di sini.
Perubahan API
- Jenis parameter metode
Scene.getCurrentScene()
diubah dariView
menjadiViewGroup
.
Perbaikan bug
SidePropagation
tidak berfungsi saat penundaan tambahan diberikan melaluisetStartDelay()
(b/119839526).ChangeImageTransform
menerapkan matriks yang salah saat disela sebelum API 21 (b/123226255).ChangeTransform
tidak berfungsi dengan benar dalam beberapa situasi sebelum API 21 (b/125777978).
Versi 1.1.0-alpha01
3 Desember 2018
Perubahan API
- aosp/807055: metode
Scene.getCurrentScene(View)
dibuat menjadi publik. Perubahan ini memungkinkan Anda menulis logika kondisional kustom sesuai dengan keadaan saat ini.
Perbaikan bug
- Memperbaiki error saat menggunakan
TransitionManager
untuk menciutkan/meluaskan item diRecyclerView
(b/37129527). - Memperbaiki animasi yang salah ketika dua transisi Visibility diterapkan (b/62629600).
- Mengizinkan nilai pengganti seperti durasi dan interpolator untuk turunan TransitionSet (b/64644617).
- Memperbaiki banyak bug minor lainnya.