Поделиться через


ObjectAnimator Класс

Определение

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

[Android.Runtime.Register("android/animation/ObjectAnimator", DoNotGenerateAcw=true)]
public sealed class ObjectAnimator : Android.Animation.ValueAnimator
[<Android.Runtime.Register("android/animation/ObjectAnimator", DoNotGenerateAcw=true)>]
type ObjectAnimator = class
    inherit ValueAnimator
Наследование
Атрибуты

Комментарии

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов. Конструкторы этого класса принимают параметры для определения целевого объекта, который будет анимирован, а также имя свойства, которое будет анимировано. Затем соответствующие функции set/get определяются внутренне, а анимация вызывает эти функции по мере необходимости, чтобы анимировать свойство.

Аниматоры можно создать из кода или файлов ресурсов, как показано ниже.

{

Документация по Java для android.animation.ObjectAnimator.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

ObjectAnimator()

Создает объект ObjectAnimator.

Поля

DurationInfinite

Значение, используемое для указания бесконечной длительности (e).

(Унаследовано от Animator)
Infinite

Это значение, используемое с свойством #setRepeatCount(int) для бесконечного повторения анимации.

(Унаследовано от ValueAnimator)
Restart
Устаревшие..

Когда анимация достигает конца и repeatCount имеет значение INFINITE или положительное значение, анимация перезапускается с самого начала.

(Унаследовано от ValueAnimator)

Свойства

AnimatedFraction

Возвращает текущую дробь анимации, которая является прошедшей или интерполированной дроби, используемой в последнем обновлении кадра для анимации.

(Унаследовано от ValueAnimator)
AnimatedValue

Последнее значение, вычисляемое этим ValueAnimator значением, если есть только одно свойство, анимированное.

(Унаследовано от ValueAnimator)
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
CurrentPlayTime

Получает текущую позицию анимации во времени, которая равна текущему времени минус времени запуска анимации. -или- Задает положение анимации в указанный момент времени.

(Унаследовано от ValueAnimator)
Duration

Возвращает длину анимации.

(Унаследовано от ValueAnimator)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Interpolator

Возвращает интерполятор времени, который использует эта анимация.

(Унаследовано от Animator)
IsPaused

Возвращает значение, находится ли этот аниматор в состоянии приостановки.

(Унаследовано от Animator)
IsRunning

Возвращает значение, выполняющееся ли этот аниматор в настоящее время (запущено и прошло любое начальное время startDelay и еще не завершено).

(Унаследовано от ValueAnimator)
IsStarted

Возвращает значение, запущен ли этот аниматор и еще не завершен.

(Унаследовано от Animator)
JniIdentityHashCode

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
JniPeerMembers

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

Listeners

Возвращает набор android.animation.Animator.AnimatorListener объектов, которые в настоящее время прослушивают события в этом Animator объекте.

(Унаследовано от Animator)
PeerReference

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
PropertyName

Возвращает имя свойства, которое будет анимировано. -или- задает имя свойства, которое будет анимировано.

RepeatCount

Определяет, сколько раз должна повторяться анимация. -или- Задает количество повторов анимации.

(Унаследовано от ValueAnimator)
RepeatMode

Определяет, что эта анимация должна делать, когда она достигнет конца. -или- Определяет, что эта анимация должна делать, когда она достигнет конца.

(Унаследовано от ValueAnimator)
StartDelay

Время в миллисекундах для задержки запуска анимации после #start() вызова. -или- Время в миллисекундах, чтобы отложить запуск анимации после #start() вызова.

(Унаследовано от ValueAnimator)
Target

Целевой объект, свойство которого будет анимировано этой анимацией

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от ValueAnimator)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от ValueAnimator)
TotalDuration

Возвращает общую длительность анимации, учет последовательностей анимации, задержку запуска и повторение.

(Унаследовано от Animator)

Методы

AddListener(Animator+IAnimatorListener)

Добавляет прослушиватель в набор прослушивателей, отправляемых событиями в течение жизни анимации, например запуск, повтор и конец.

(Унаследовано от Animator)
AddPauseListener(Animator+IAnimatorPauseListener)

Добавляет прослушиватель паузы в этот аниматор.

(Унаследовано от Animator)
AddUpdateListener(ValueAnimator+IAnimatorUpdateListener)

Добавляет прослушиватель в набор прослушивателей, отправляемых событиями обновления через всю жизнь анимации.

(Унаследовано от ValueAnimator)
Cancel()

Отменяет анимацию.

(Унаследовано от Animator)
Clone()

Создает и возвращает копию этого Objectобъекта.

(Унаследовано от Animator)
Dispose()

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
Dispose(Boolean)

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
End()

Заканчивает анимацию.

(Унаследовано от Animator)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetAnimatedValue(String)

Последнее значение, вычисляемое этим ValueAnimator значением.propertyName

(Унаследовано от ValueAnimator)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetValues()

Возвращает значения, которые этот объект ValueAnimator анимирует между ними.

(Унаследовано от ValueAnimator)
JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
OfArgb(Object, Property, Int32[])

Создает и возвращает объект ObjectAnimator, который анимирует между значениями цвета.

OfArgb(Object, String, Int32[])

Создает и возвращает объект ObjectAnimator, который анимирует между значениями цвета.

OfFloat(Object, Property, Property, Path)

Создает и возвращает объект ObjectAnimator, который анимирует координаты по Path двум свойствам.

OfFloat(Object, Property, Single[])

Создает и возвращает объект ObjectAnimator, который анимирует между значениями с плавающей запятой.

OfFloat(Object, String, Single[])

Создает и возвращает объект ObjectAnimator, который анимирует между значениями с плавающей запятой.

OfFloat(Object, String, String, Path)

Создает и возвращает объект ObjectAnimator, который анимирует координаты по Path двум свойствам.

OfInt(Object, Property, Int32[])

Создает и возвращает объект ObjectAnimator, который анимирует между значениями int.

OfInt(Object, Property, Property, Path)

Создает и возвращает объект ObjectAnimator, который анимирует координаты по Path двум свойствам.

OfInt(Object, String, Int32[])

Создает и возвращает объект ObjectAnimator, который анимирует между значениями int.

OfInt(Object, String, String, Path)

Создает и возвращает объект ObjectAnimator, который анимирует координаты по Path двум свойствам.

OfMultiFloat(Object, String, Path)

Создает и возвращает объект ObjectAnimator, который анимирует целевой объект с помощью много плавающего набора по заданному объекту Path.

OfMultiFloat(Object, String, Single[][])

Создает и возвращает объект ObjectAnimator, который анимирует значения с плавающей запятой для нескольких наборов параметров.

OfMultiFloat(Object, String, TypeConverter, ITypeEvaluator, Object[])

Создает и возвращает объект ObjectAnimator, который анимирует значения для нескольких наборов параметров с плавающей запятой.

OfMultiInt(Object, String, Int32[][])

Создает и возвращает объект ObjectAnimator, который анимирует значения int для нескольких наборов параметров.

OfMultiInt(Object, String, Path)

Создает и возвращает объект ObjectAnimator, который анимирует целевой объект с помощью многоуровневого набора по заданному параметру Path.

OfMultiInt(Object, String, TypeConverter, ITypeEvaluator, Object[])

Создает и возвращает объект ObjectAnimator, который анимирует значения для нескольких наборов параметров int.

OfObject(Object, Property, ITypeEvaluator, Object[])

Создает и возвращает объект ObjectAnimator, который анимирует между значениями объекта.

OfObject(Object, Property, TypeConverter, ITypeEvaluator, Object[])

Создает и возвращает объект ObjectAnimator, который анимирует между значениями объекта.

OfObject(Object, Property, TypeConverter, Path)

Создает и возвращает объект ObjectAnimator, который анимирует свойство вдоль Path.

OfObject(Object, String, ITypeEvaluator, Object[])

Создает и возвращает объект ObjectAnimator, который анимирует между значениями объекта.

OfObject(Object, String, TypeConverter, Path)

Создает и возвращает объект ObjectAnimator, который анимирует свойство вдоль Path.

OfPropertyValuesHolder(Object, PropertyValuesHolder[])

Создает и возвращает объект ObjectAnimator, который анимирует между наборами значений, заданных в <объектах code>PropertyValueHolder< или code> .

Pause()

Приостанавливает выполняющуюся анимацию.

(Унаследовано от Animator)
RemoveAllListeners()

Удаляет все #addListener(android.animation.Animator.AnimatorListener) listeners и #addPauseListener(android.animation.Animator.AnimatorPauseListener) pauseListeners из этого объекта.

(Унаследовано от Animator)
RemoveAllUpdateListeners()

Удаляет все прослушиватели из набора, прослушивающего обновления кадров для этой анимации.

(Унаследовано от ValueAnimator)
RemoveListener(Animator+IAnimatorListener)

Удаляет прослушиватель из набора, прослушивающего эту анимацию.

(Унаследовано от Animator)
RemovePauseListener(Animator+IAnimatorPauseListener)

Удаляет прослушиватель приостановки из набора, прослушивающего эту анимацию.

(Унаследовано от Animator)
RemoveUpdateListener(ValueAnimator+IAnimatorUpdateListener)

Удаляет прослушиватель из набора, прослушивающего обновления кадров для этой анимации.

(Унаследовано от ValueAnimator)
Resume()

Возобновляет приостановленную анимацию, вызывая аниматор, чтобы забрать место, где он остался, когда он был приостановлен.

(Унаследовано от Animator)
Reverse()

Воспроизводит ЗначениеAnimator в обратном направлении.

(Унаследовано от ValueAnimator)
SetAutoCancel(Boolean)

AutoCancel определяет, будет ли объект ObjectAnimator отменен автоматически при запуске любого другого объекта ObjectAnimator с тем же целевым объектом и свойствами.

SetCurrentFraction(Single)

Задает положение анимации для указанной дроби.

(Унаследовано от ValueAnimator)
SetDuration(Int64)

Задает длину анимации.

(Унаследовано от ValueAnimator)
SetEvaluator(ITypeEvaluator)

Средство оценки типов, используемое при вычислении анимированных значений этой анимации.

(Унаследовано от ValueAnimator)
SetFloatValues(Single[])

Задает значения с плавающей запятой, которые будут анимированы между ними.

(Унаследовано от ValueAnimator)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetInterpolator(ITimeInterpolator)

Интерполятор времени, используемый при вычислении прошедшей доли этой анимации.

(Унаследовано от ValueAnimator)
SetIntValues(Int32[])

Задает значения int, которые будут анимированы между ними.

(Унаследовано от ValueAnimator)
SetObjectValues(Object[])

Задает значения, которые будут анимироваться между этой анимацией.

(Унаследовано от ValueAnimator)
SetProperty(Property)

Задает свойство, которое будет анимировано.

SetTarget(Object)

Задает целевой объект, свойство которого будет анимировано этой анимацией.

(Унаследовано от Animator)
SetupEndValues()

Этот метод сообщает объекту использовать соответствующие сведения для извлечения конечных значений анимации.

(Унаследовано от Animator)
SetupStartValues()

Этот метод сообщает объекту использовать соответствующие сведения для извлечения начальных значений анимации.

(Унаследовано от Animator)
SetValues(PropertyValuesHolder[])

Задает значения, для каждого свойства, анимированные между ними.

(Унаследовано от ValueAnimator)
Start()

Запускает эту анимацию.

(Унаследовано от Animator)
ToArray<T>()

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

События

AnimationCancel

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Animator)
AnimationEnd

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Animator)
AnimationPause

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Animator)
AnimationRepeat

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Animator)
AnimationResume

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Animator)
AnimationStart

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Animator)
Update

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от ValueAnimator)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

GetJniTypeName(IJavaPeerable)

Этот подкласс ValueAnimator обеспечивает поддержку анимации свойств целевых объектов.

Применяется к