ValueAnimator Kelas
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.
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target.
[Android.Runtime.Register("android/animation/ValueAnimator", DoNotGenerateAcw=true)]
public class ValueAnimator : Android.Animation.Animator
[<Android.Runtime.Register("android/animation/ValueAnimator", DoNotGenerateAcw=true)>]
type ValueAnimator = class
inherit Animator
- Warisan
- Turunan
- Atribut
Keterangan
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target.
Ada satu pulsa waktu yang digunakan semua animasi. Ini berjalan dalam handler kustom untuk memastikan bahwa perubahan properti terjadi pada utas UI.
Secara default, ValueAnimator menggunakan interpolasi waktu non-linier, melalui AccelerateDecelerateInterpolator kelas , yang mempercepat ke dalam dan mempercepat keluar dari animasi. Perilaku ini dapat diubah dengan memanggil ValueAnimator#setInterpolator(TimeInterpolator).
Animator dapat dibuat dari kode atau file sumber daya. Berikut adalah contoh file sumber daya ValueAnimator:
{
Java dokumentasi untuk android.animation.ValueAnimator.
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 |
|---|---|
| ValueAnimator() |
Membuat objek ValueAnimator baru. |
| ValueAnimator(IntPtr, JniHandleOwnership) |
Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime. |
Bidang
| Nama | Deskripsi |
|---|---|
| DurationInfinite |
Nilai yang digunakan untuk menunjukkan durasi tak terbatas (e. (Diperoleh dari Animator) |
| Infinite |
Nilai ini digunakan dengan |
| Restart |
Kedaluwarsa.
Ketika animasi mencapai akhir dan |
Properti
| Nama | Deskripsi |
|---|---|
| AnimatedFraction |
Mengembalikan pecahan animasi saat ini, yang merupakan pecahan yang berlalu/terinterpolasi yang digunakan dalam pembaruan bingkai terbaru pada animasi. |
| AnimatedValue |
Nilai terbaru dihitung oleh ini |
| Class |
Mengembalikan kelas runtime dari . |
| CurrentPlayTime |
Mendapatkan posisi animasi saat ini tepat waktu, yang sama dengan waktu saat ini dikurangi waktu animasi dimulai. -or- Mengatur posisi animasi ke titik waktu yang ditentukan. |
| Duration |
Mendapatkan panjang animasi. |
| DurationScale |
Mengembalikan faktor penskalaan di seluruh sistem untuk animasi berbasis Animator. |
| FrameDelay |
Jumlah waktu, dalam milidetik, di antara setiap bingkai animasi. -atau- Jumlah waktu, dalam milidetik, di antara setiap bingkai animasi. |
| 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 apakah Animator ini sedang berjalan (telah dimulai dan melewati periode startDelay awal 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 menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari JavaObject) |
| JniPeerMembers |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. |
| Listeners |
Mendapatkan sekumpulan |
| PeerReference |
Mendapatkan referensi objek JNI untuk peer Java ini. (Diperoleh dari Object) |
| RepeatCount |
Menentukan berapa kali animasi harus diulang. -or- Mengatur berapa kali animasi harus diulang. |
| RepeatMode |
Menentukan apa yang harus dilakukan animasi ini ketika mencapai akhir. -or- Mendefinisikan apa yang harus dilakukan animasi ini ketika mencapai akhir. |
| StartDelay |
Jumlah waktu, dalam milidetik, untuk menunda memulai animasi setelah |
| ThresholdClass |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
| ThresholdType |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
| 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) |
| AddUpdateListener(ValueAnimator+IAnimatorUpdateListener) |
Menambahkan pendengar ke sekumpulan pendengar yang dikirim memperbarui peristiwa selama masa pakai animasi. |
| AreAnimatorsEnabled() |
Mengembalikan apakah animator saat ini diaktifkan, di seluruh sistem. |
| Cancel() |
Membatalkan animasi. (Diperoleh dari Animator) |
| Clone() |
Membuat dan mengembalikan salinan ini |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (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 menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari JavaObject) |
| End() |
Mengakhiri animasi. (Diperoleh dari Animator) |
| Equals(Object) |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari JavaObject) |
| Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
| GetAnimatedValue(String) |
Nilai terbaru dihitung oleh ini |
| GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
| GetValues() |
Mengembalikan nilai yang dianimasikan ValueAnimator ini. |
| 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) |
| OfArgb(Int32[]) |
Membuat dan mengembalikan ValueAnimator yang menganimasikan antara nilai warna. |
| OfFloat(Single[]) |
Membuat dan mengembalikan ValueAnimator yang menganimasikan antara nilai float. |
| OfInt(Int32[]) |
Membuat dan mengembalikan ValueAnimator yang menganimasikan antara nilai int. |
| OfObject(ITypeEvaluator, Object[]) |
Membuat dan mengembalikan ValueAnimator yang menganimasikan antara nilai Objek. |
| OfPropertyValuesHolder(PropertyValuesHolder[]) |
Membuat dan mengembalikan ValueAnimator yang menganimasikan antara nilai yang ditentukan dalam objek PropertyValuesHolder. |
| Pause() |
Menjeda animasi yang sedang berjalan. (Diperoleh dari Animator) |
| RegisterDurationScaleChangeListener(ValueAnimator+IDurationScaleChangeListener) |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. |
| RemoveAllListeners() |
Menghapus semua |
| RemoveAllUpdateListeners() |
Menghapus semua pendengar dari set mendengarkan pembaruan bingkai untuk animasi ini. |
| 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) |
| RemoveUpdateListener(ValueAnimator+IAnimatorUpdateListener) |
Menghapus pendengar dari set mendengarkan pembaruan bingkai untuk animasi ini. |
| Resume() |
Melanjutkan animasi yang dijeda, menyebabkan animator mengambil tempat yang ditinggalkannya saat dijeda. (Diperoleh dari Animator) |
| Reverse() |
Memutar ValueAnimator secara terbalik. |
| SetCurrentFraction(Single) |
Mengatur posisi animasi ke pecahan yang ditentukan. |
| SetDuration(Int64) |
Mengatur panjang animasi. |
| SetEvaluator(ITypeEvaluator) |
Evaluator jenis yang akan digunakan saat menghitung nilai animasi animasi ini. |
| SetFloatValues(Single[]) |
Mengatur nilai float yang akan dianimasikan antara. |
| SetHandle(IntPtr, JniHandleOwnership) |
Mengatur properti Handle. (Diperoleh dari Object) |
| SetInterpolator(ITimeInterpolator) |
Interpolator waktu yang digunakan dalam menghitung pecahan animasi ini yang berlalu. |
| SetIntValues(Int32[]) |
Mengatur nilai int yang akan dianimasikan antara. |
| SetObjectValues(Object[]) |
Mengatur nilai yang akan dianimasikan antara untuk animasi ini. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (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) |
| SetValues(PropertyValuesHolder[]) |
Mengatur nilai, per properti, dianimasikan antara. |
| 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) |
| UnregisterDurationScaleChangeListener(ValueAnimator+IDurationScaleChangeListener) |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. |
| 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 menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari Animator) |
| AnimationEnd |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari Animator) |
| AnimationPause |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari Animator) |
| AnimationRepeat |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari Animator) |
| AnimationResume |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari Animator) |
| AnimationStart |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari Animator) |
| Update |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IJavaPeerable.Disposed() |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari JavaObject) |
| IJavaPeerable.Finalized() |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. (Diperoleh dari Animator) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Kelas ini menyediakan mesin waktu sederhana untuk menjalankan animasi yang menghitung nilai animasi dan mengaturnya pada objek target. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |