LayoutTransition.SetAnimator(LayoutTransitionType, Animator) Metode

Definisi

Mengatur animasi yang digunakan selama salah satu jenis transisi yang mungkin berjalan.

[Android.Runtime.Register("setAnimator", "(ILandroid/animation/Animator;)V", "GetSetAnimator_ILandroid_animation_Animator_Handler")]
public virtual void SetAnimator(Android.Animation.LayoutTransitionType transitionType, Android.Animation.Animator? animator);
[<Android.Runtime.Register("setAnimator", "(ILandroid/animation/Animator;)V", "GetSetAnimator_ILandroid_animation_Animator_Handler")>]
abstract member SetAnimator : Android.Animation.LayoutTransitionType * Android.Animation.Animator -> unit
override this.SetAnimator : Android.Animation.LayoutTransitionType * Android.Animation.Animator -> unit

Parameter

transitionType
LayoutTransitionType

Salah satu dari #CHANGE_APPEARING, , #CHANGE_DISAPPEARING#CHANGING, #APPEARING, atau #DISAPPEARING, yang menentukan animasi yang animatornya sedang diatur.

animator
Animator

Animasi yang ditetapkan. Nilai null berarti bahwa tidak ada animasi yang akan dijalankan untuk transisiType yang ditentukan.

Atribut

Keterangan

Mengatur animasi yang digunakan selama salah satu jenis transisi yang mungkin berjalan. Objek Animator apa pun dapat digunakan, tetapi agar paling berguna dalam konteks transisi tata letak, animasi harus berupa ObjectAnimator atau AnimatorSet animasi termasuk PropertyAnimators. Selain itu, objek ObjectAnimator ini harus dapat mendapatkan dan mengatur nilai pada objek targetnya secara otomatis. Misalnya, ObjectAnimator yang menganimasikan properti "kiri" dapat mengatur dan mendapatkan left properti dari objek Tampilan yang dianimasikan oleh transisi tata letak. Transisi bekerja dengan mengatur objek target dan properti secara dinamis, sesuai dengan nilai pra-dan pasca-layoout objek tersebut, sehingga memiliki animasi yang dapat menangani properti tersebut dengan tepat akan bekerja paling baik untuk animasi kustom. Pengaturan dinamis nilai hanyalah kasus untuk animasi CHANGE; animasi APPEARING dan DISAPPEARING hanya dijalankan dengan nilai yang mereka miliki.

Perlu juga dicatat bahwa setiap dan semua animasi (dan objek PropertyValuesHolder yang mendasarinya) akan memiliki nilai awal dan akhir yang ditetapkan sesuai dengan nilai pra-dan pasca-tata letak. Jadi, misalnya, animasi kustom pada "alpha" sebagai animasi CHANGE_APPEARING akan mewarisi nilai nyata alfa pada objek target (mungkin 1) sebagai nilai awal dan akhir ketika animasi dimulai. Animasi yang perlu menggunakan nilai di awal dan akhir yang mungkin tidak cocok dengan nilai yang dikueri ketika transisi dimulai mungkin perlu menggunakan mekanisme yang berbeda dari objek ObjectAnimator standar.

Java dokumentasi untuk android.animation.LayoutTransition.setAnimator(int, android.animation.Animator).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk