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 函数,动画将根据需要调用这些函数来对属性进行动画处理。

可以从代码或资源文件创建动画器,如下所示:

{

android.animation.ObjectAnimatorJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

构造函数

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

返回此 Animator 当前是否正在运行 (已启动并超过任何初始 startDelay 周期,但尚未) 结束。

(继承自 ValueAnimator)
IsStarted

返回此动画器是否已启动,但尚未结束。

(继承自 Animator)
JniIdentityHashCode

ValueAnimator 此子类支持对目标对象上的属性进行动画处理。

(继承自 Object)
JniPeerMembers

ValueAnimator 此子类支持对目标对象上的属性进行动画处理。

Listeners

获取当前正在侦听此 Animator 对象上的事件的 对象集android.animation.Animator.AnimatorListener

(继承自 Animator)
PeerReference

ValueAnimator 此子类支持对目标对象上的属性进行动画处理。

(继承自 Object)
PropertyName

获取要进行动画处理的属性的名称。 - 或 - 设置要进行动画处理的属性的名称。

RepeatCount

定义动画应重复的次数。 - 或 - 设置动画应重复的次数。

(继承自 ValueAnimator)
RepeatMode

定义此动画到达末尾时应执行的操作。 - 或 - 定义此动画到达末尾时应执行的操作。

(继承自 ValueAnimator)
StartDelay

调用 后 #start() 延迟启动动画的时间量(以毫秒为单位)。 - 或 - 调用 后 #start() 延迟启动动画的时间量(以毫秒为单位)。

(继承自 ValueAnimator)
Target

其属性将由此动画进行动画处理的目标对象

ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码中使用。

(继承自 ValueAnimator)
ThresholdType

此 API 支持 Mono for 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)

由此 ValueAnimatorpropertyName计算的最新值。

(继承自 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使用多 int setter 对目标进行动画处理。

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

构造并返回一个 ObjectAnimator,该对象对多个 int 参数资源库的值进行动画处理。

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

构造并返回一个 ObjectAnimator,该对象在 Object 值之间进行动画处理。

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

构造并返回一个 ObjectAnimator,该对象在 Object 值之间进行动画处理。

OfObject(Object, Property, TypeConverter, Path)

构造并返回一个 ObjectAnimator,该对象沿 Path对属性进行动画处理。

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

构造并返回一个 ObjectAnimator,该对象在 Object 值之间进行动画处理。

OfObject(Object, String, TypeConverter, Path)

构造并返回一个 ObjectAnimator,该对象沿 Path对属性进行动画处理。

OfPropertyValuesHolder(Object, PropertyValuesHolder[])

构造并返回一个 ObjectAnimator,该对象在代码 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()

反向播放 ValueAnimator。

(继承自 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> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</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 此子类支持对目标对象上的属性进行动画处理。

适用于