ValueAnimator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах.
[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
- Наследование
- Производный
- Атрибуты
Комментарии
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах.
Существует один импульс времени, используемый всеми анимациями. Он выполняется в пользовательском обработчике, чтобы убедиться, что изменения свойств происходят в потоке пользовательского интерфейса.
По умолчанию ValueAnimator использует интерполяцию нелинейного времени через AccelerateDecelerateInterpolator класс, который ускоряется и уменьшается из анимации. Это поведение можно изменить путем вызова ValueAnimator#setInterpolator(TimeInterpolator).
Аниматоры можно создавать из файлов кода или ресурсов. Ниже приведен пример файла ресурсов ValueAnimator:
{}
Java документации по android.animation.ValueAnimator.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя | Описание |
|---|---|
| ValueAnimator() |
Создает новый объект ValueAnimator. |
| ValueAnimator(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Поля
| Имя | Описание |
|---|---|
| DurationInfinite |
Значение, используемое для указания бесконечной длительности (e). (Унаследовано от Animator) |
| Infinite |
Это значение, используемое с свойством |
| Restart |
Устаревшие.
Когда анимация достигает конца и |
Свойства
| Имя | Описание |
|---|---|
| AnimatedFraction |
Возвращает текущую дробь анимации, которая является прошедшей или интерполированной дроби, используемой в последнем обновлении кадра для анимации. |
| AnimatedValue |
Последнее значение, вычисляемое этим |
| Class |
Возвращает класс среды выполнения этого |
| CurrentPlayTime |
Получает текущую позицию анимации во времени, которая равна текущему времени минус времени запуска анимации. -или- Задает положение анимации в указанный момент времени. |
| Duration |
Возвращает длину анимации. |
| DurationScale |
Возвращает коэффициент масштабирования на уровне системы для анимаций на основе Animator. |
| FrameDelay |
Время в миллисекундах между каждым кадром анимации. -или- Количество времени в миллисекундах между каждым кадром анимации. |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| Interpolator |
Возвращает интерполятор времени, который использует эта анимация. (Унаследовано от Animator) |
| IsPaused |
Возвращает значение, находится ли этот аниматор в состоянии приостановки. (Унаследовано от Animator) |
| IsRunning |
Возвращает значение, выполняющееся ли этот аниматор в настоящее время (запущено и прошло любое начальное время startDelay и еще не завершено). |
| IsStarted |
Возвращает значение, запущен ли этот аниматор и еще не завершен. (Унаследовано от Animator) |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| JniPeerMembers |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. |
| Listeners |
Возвращает набор |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| RepeatCount |
Определяет, сколько раз должна повторяться анимация. -или- Задает количество повторов анимации. |
| RepeatMode |
Определяет, что эта анимация должна делать, когда она достигнет конца. -или- Определяет, что эта анимация должна делать, когда она достигнет конца. |
| StartDelay |
Время в миллисекундах для задержки запуска анимации после |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| TotalDuration |
Возвращает общую длительность анимации, учет последовательностей анимации, задержку запуска и повторение. (Унаследовано от Animator) |
Методы
| Имя | Описание |
|---|---|
| AddListener(Animator+IAnimatorListener) |
Добавляет прослушиватель в набор прослушивателей, отправляемых событиями в течение жизни анимации, например запуск, повтор и конец. (Унаследовано от Animator) |
| AddPauseListener(Animator+IAnimatorPauseListener) |
Добавляет прослушиватель паузы в этот аниматор. (Унаследовано от Animator) |
| AddUpdateListener(ValueAnimator+IAnimatorUpdateListener) |
Добавляет прослушиватель в набор прослушивателей, отправляемых событиями обновления через всю жизнь анимации. |
| AreAnimatorsEnabled() |
Возвращает, включены ли аниматоры в настоящее время в системе. |
| Cancel() |
Отменяет анимацию. (Унаследовано от Animator) |
| Clone() |
Создает и возвращает копию этого |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| End() |
Заканчивает анимацию. (Унаследовано от Animator) |
| Equals(Object) |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| GetAnimatedValue(String) |
Последнее значение, вычисляемое этим |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| GetValues() |
Возвращает значения, которые этот объект ValueAnimator анимирует между ними. |
| JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| OfArgb(Int32[]) |
Создает и возвращает valueAnimator, который анимирует между значениями цвета. |
| OfFloat(Single[]) |
Создает и возвращает значение ValueAnimator, которое анимирует между значениями с плавающей запятой. |
| OfInt(Int32[]) |
Создает и возвращает значение ValueAnimator, которое анимирует между значениями int. |
| OfObject(ITypeEvaluator, Object[]) |
Создает и возвращает объект ValueAnimator, который анимирует между значениями объекта. |
| OfPropertyValuesHolder(PropertyValuesHolder[]) |
Создает и возвращает объект ValueAnimator, который анимирует значения, указанные в объектах PropertyValuesHolder. |
| Pause() |
Приостанавливает выполняющуюся анимацию. (Унаследовано от Animator) |
| RegisterDurationScaleChangeListener(ValueAnimator+IDurationScaleChangeListener) |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. |
| RemoveAllListeners() |
Удаляет все |
| RemoveAllUpdateListeners() |
Удаляет все прослушиватели из набора, прослушивающего обновления кадров для этой анимации. |
| RemoveListener(Animator+IAnimatorListener) |
Удаляет прослушиватель из набора, прослушивающего эту анимацию. (Унаследовано от Animator) |
| RemovePauseListener(Animator+IAnimatorPauseListener) |
Удаляет прослушиватель приостановки из набора, прослушивающего эту анимацию. (Унаследовано от Animator) |
| RemoveUpdateListener(ValueAnimator+IAnimatorUpdateListener) |
Удаляет прослушиватель из набора, прослушивающего обновления кадров для этой анимации. |
| Resume() |
Возобновляет приостановленную анимацию, вызывая аниматор, чтобы забрать место, где он остался, когда он был приостановлен. (Унаследовано от Animator) |
| Reverse() |
Воспроизводит ЗначениеAnimator в обратном направлении. |
| SetCurrentFraction(Single) |
Задает положение анимации для указанной дроби. |
| SetDuration(Int64) |
Задает длину анимации. |
| SetEvaluator(ITypeEvaluator) |
Средство оценки типов, используемое при вычислении анимированных значений этой анимации. |
| SetFloatValues(Single[]) |
Задает значения с плавающей запятой, которые будут анимированы между ними. |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetInterpolator(ITimeInterpolator) |
Интерполятор времени, используемый при вычислении прошедшей доли этой анимации. |
| SetIntValues(Int32[]) |
Задает значения int, которые будут анимированы между ними. |
| SetObjectValues(Object[]) |
Задает значения, которые будут анимироваться между этой анимацией. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| SetTarget(Object) |
Задает целевой объект, свойство которого будет анимировано этой анимацией. (Унаследовано от Animator) |
| SetupEndValues() |
Этот метод сообщает объекту использовать соответствующие сведения для извлечения конечных значений анимации. (Унаследовано от Animator) |
| SetupStartValues() |
Этот метод сообщает объекту использовать соответствующие сведения для извлечения начальных значений анимации. (Унаследовано от Animator) |
| SetValues(PropertyValuesHolder[]) |
Задает значения, для каждого свойства, анимированные между ними. |
| Start() |
Запускает эту анимацию. (Унаследовано от Animator) |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnregisterDurationScaleChangeListener(ValueAnimator+IDurationScaleChangeListener) |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
События
| Имя | Описание |
|---|---|
| AnimationCancel |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от Animator) |
| AnimationEnd |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от Animator) |
| AnimationPause |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от Animator) |
| AnimationRepeat |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от Animator) |
| AnimationResume |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от Animator) |
| AnimationStart |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от Animator) |
| Update |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IJavaPeerable.Disposed() |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| IJavaPeerable.Finalized() |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. (Унаследовано от Animator) |
Методы расширения
| Имя | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Этот класс предоставляет простой механизм времени для выполнения анимаций, которые вычисляют анимированные значения и задают их на целевых объектах. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |