AnimatorSet Kelas

Definisi

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

[Android.Runtime.Register("android/animation/AnimatorSet", DoNotGenerateAcw=true)]
public sealed class AnimatorSet : Android.Animation.Animator
[<Android.Runtime.Register("android/animation/AnimatorSet", DoNotGenerateAcw=true)>]
type AnimatorSet = class
    inherit Animator
Warisan
Atribut

Keterangan

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan. Animasi dapat diatur untuk diputar bersama-sama, secara berurutan, atau setelah penundaan yang ditentukan.

Ada dua pendekatan berbeda untuk menambahkan animasi ke AnimatorSet: baik AnimatorSet#playTogether(Animator[]) playTogether() metode atau AnimatorSet#playSequentially(Animator[]) playSequentially() dapat dipanggil untuk menambahkan satu set animasi sekaligus, atau AnimatorSet#play(Animator) dapat digunakan bersama dengan metode di AnimatorSet.Builder Builder kelas untuk menambahkan animasi satu per satu.

Dimungkinkan untuk mengatur AnimatorSet dengan dependensi melingkar antara animasinya. Misalnya, animasi a1 dapat disiapkan untuk memulai sebelum animasi a2, a2 sebelum a3, dan a3 sebelum a1. Hasil konfigurasi ini tidak terdefinisi, tetapi biasanya akan mengakibatkan tidak ada animasi yang terpengaruh yang diputar. Karena itu (dan karena dependensi melingkar tidak masuk akal logis pula), dependensi melingkar harus dihindari, dan aliran dependensi animasi hanya boleh dalam satu arah.

<div class="special reference"><h3>Developer Guides</h3>

Untuk informasi selengkapnya tentang beranimasi dengan AnimatorSet, baca panduan pengembang Animasi Properti .

</div>

Java dokumentasi untuk android.animation.AnimatorSet.

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.

Konstruktor

Nama Deskripsi
AnimatorSet()

Bidang

Nama Deskripsi
DurationInfinite

Nilai yang digunakan untuk menunjukkan durasi tak terbatas (e.

(Diperoleh dari Animator)

Properti

Nama Deskripsi
ChildAnimations

Mengembalikan daftar objek Animator anak saat ini yang dikontrol oleh AnimatorSet ini.

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
CurrentPlayTime

Mengembalikan milidetik yang berlalu sejak awal animasi. -or- Mengatur posisi animasi ke titik waktu yang ditentukan.

Duration

Mendapatkan panjang masing-masing animasi anak dari AnimatorSet ini.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
Interpolator

Mengembalikan interpolator waktu yang digunakan animasi ini.

(Diperoleh dari Animator)
IsPaused

Mengembalikan apakah animator ini saat ini dalam keadaan dijeda.

(Diperoleh dari Animator)
IsRunning

Mengembalikan true jika salah satu animasi anak dari AnimatorSet ini telah dimulai dan belum berakhir.

IsStarted

Mengembalikan apakah Animator ini telah dimulai dan belum berakhir.

(Diperoleh dari Animator)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
JniPeerMembers

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

Listeners

Mendapatkan sekumpulan android.animation.Animator.AnimatorListener objek yang saat ini mendengarkan peristiwa pada objek ini Animator .

(Diperoleh dari Animator)
PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
StartDelay

Jumlah waktu, dalam milidetik, untuk menunda memulai animasi setelah #start() dipanggil. -atau- Jumlah waktu, dalam milidetik, untuk menunda memulai animasi setelah #start() dipanggil.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Animator)
ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Animator)
TotalDuration

Mendapatkan total durasi animasi, memperhitungkan urutan animasi, memulai penundaan, dan mengulangi.

(Diperoleh dari Animator)

Metode

Nama Deskripsi
AddListener(Animator+IAnimatorListener)

Menambahkan pendengar ke kumpulan pendengar yang dikirim peristiwa selama masa pakai animasi, seperti mulai, ulangi, dan berakhir.

(Diperoleh dari Animator)
AddPauseListener(Animator+IAnimatorPauseListener)

Menambahkan pendengar jeda ke animator ini.

(Diperoleh dari Animator)
Cancel()

Membatalkan animasi.

(Diperoleh dari Animator)
Clone()

Membuat dan mengembalikan salinan ini Object.

(Diperoleh dari Animator)
Construct(JniObjectReference, JniObjectReferenceOptions)

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
End()

Mengakhiri animasi.

(Diperoleh dari Animator)
Equals(Object)

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
Pause()

Menjeda animasi yang sedang berjalan.

(Diperoleh dari Animator)
Play(Animator)

Metode ini membuat Builder objek, yang digunakan untuk menyiapkan batasan pemutaran.

PlaySequentially(Animator[])

Menyiapkan AnimatorSet ini untuk memutar masing-masing animasi yang disediakan saat animasi sebelumnya berakhir.

PlaySequentially(IList<Animator>)

Menyiapkan AnimatorSet ini untuk memutar masing-masing animasi yang disediakan saat animasi sebelumnya berakhir.

PlayTogether(Animator[])

Menyiapkan AnimatorSet ini untuk memutar semua animasi yang disediakan secara bersamaan.

PlayTogether(ICollection<Animator>)

Menyiapkan AnimatorSet ini untuk memutar semua animasi yang disediakan secara bersamaan.

RemoveAllListeners()

Menghapus semua #addListener(android.animation.Animator.AnimatorListener) listeners dan #addPauseListener(android.animation.Animator.AnimatorPauseListener) pauseListeners dari objek ini.

(Diperoleh dari Animator)
RemoveListener(Animator+IAnimatorListener)

Menghapus pendengar dari set yang mendengarkan animasi ini.

(Diperoleh dari Animator)
RemovePauseListener(Animator+IAnimatorPauseListener)

Menghapus pendengar jeda dari set yang mendengarkan animasi ini.

(Diperoleh dari Animator)
Resume()

Melanjutkan animasi yang dijeda, menyebabkan animator mengambil tempat yang ditinggalkannya saat dijeda.

(Diperoleh dari Animator)
Reverse()

Memutar AnimatorSet secara terbalik.

SetDuration(Int64)

Mengatur panjang masing-masing animasi anak saat ini dari AnimatorSet ini.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetInterpolator(ITimeInterpolator)

Mengatur TimeInterpolator untuk semua arus #getChildAnimations() child animations AnimatorSet ini.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
SetTarget(Object)

Mengatur objek target yang propertinya akan dianimasikan oleh animasi ini.

(Diperoleh dari Animator)
SetupEndValues()

Metode ini memberi tahu objek untuk menggunakan informasi yang sesuai untuk mengekstrak nilai akhir untuk animasi.

(Diperoleh dari Animator)
SetupStartValues()

Metode ini memberi tahu objek untuk menggunakan informasi yang sesuai untuk mengekstrak nilai awal untuk animasi.

(Diperoleh dari Animator)
Start()

Memulai animasi ini.

(Diperoleh dari Animator)
ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)

Acara

Nama Deskripsi
AnimationCancel

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari Animator)
AnimationEnd

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari Animator)
AnimationPause

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari Animator)
AnimationRepeat

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari Animator)
AnimationResume

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari Animator)
AnimationStart

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari Animator)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

(Diperoleh dari Animator)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Kelas ini memainkan sekumpulan Animator objek dalam urutan yang ditentukan.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk