LayoutTransition.SetAnimator(LayoutTransitionType, Animator) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
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.