ObjectAnimator 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
的 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.ObjectAnimator
Java 文档。
此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。
构造函数
ObjectAnimator() |
创建新的 ObjectAnimator 对象。 |
字段
DurationInfinite |
用于指示无限持续时间的值 (e. (继承自 Animator) |
Infinite |
此值与 属性一起使用 |
Restart |
已过时.
当动画到达末尾且 |
属性
AnimatedFraction |
返回当前动画分数,即动画上最近一帧更新中使用的已用/内插分数。 (继承自 ValueAnimator) |
AnimatedValue |
当只有一个属性进行动画处理时,由此 |
Class |
返回此 |
CurrentPlayTime |
获取动画在时间上的当前位置,该位置等于当前时间减去动画开始的时间。 - 或 - 将动画的位置设置为指定的时间点。 (继承自 ValueAnimator) |
Duration |
获取动画的长度。 (继承自 ValueAnimator) |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
Interpolator |
返回此动画使用的计时内插器。 (继承自 Animator) |
IsPaused |
返回此动画器当前是否处于暂停状态。 (继承自 Animator) |
IsRunning |
返回此 Animator 当前是否正在运行 (已启动并超过任何初始 startDelay 周期,但尚未) 结束。 (继承自 ValueAnimator) |
IsStarted |
返回此动画器是否已启动,但尚未结束。 (继承自 Animator) |
JniIdentityHashCode |
的 |
JniPeerMembers |
的 |
Listeners |
获取当前正在侦听此 |
PeerReference |
的 |
PropertyName |
获取要进行动画处理的属性的名称。 - 或 - 设置要进行动画处理的属性的名称。 |
RepeatCount |
定义动画应重复的次数。 - 或 - 设置动画应重复的次数。 (继承自 ValueAnimator) |
RepeatMode |
定义此动画到达末尾时应执行的操作。 - 或 - 定义此动画到达末尾时应执行的操作。 (继承自 ValueAnimator) |
StartDelay |
调用 后 |
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() |
创建并返回此 |
Dispose() |
的 |
Dispose(Boolean) |
的 |
End() |
结束动画。 (继承自 Animator) |
Equals(Object) |
指示某个其他对象是否“等于”此对象。 (继承自 Object) |
GetAnimatedValue(String) |
由此 |
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,该对象使用两个属性沿 进行 |
OfFloat(Object, Property, Single[]) |
构造并返回一个 ObjectAnimator,该对象在浮点值之间进行动画处理。 |
OfFloat(Object, String, Single[]) |
构造并返回一个 ObjectAnimator,该对象在浮点值之间进行动画处理。 |
OfFloat(Object, String, String, Path) |
构造并返回一个 ObjectAnimator,该对象使用两个属性沿 进行 |
OfInt(Object, Property, Int32[]) |
构造并返回一个 ObjectAnimator,该对象在 int 值之间进行动画处理。 |
OfInt(Object, Property, Property, Path) |
构造并返回一个 ObjectAnimator,该对象使用两个属性沿 进行 |
OfInt(Object, String, Int32[]) |
构造并返回一个 ObjectAnimator,该对象在 int 值之间进行动画处理。 |
OfInt(Object, String, String, Path) |
构造并返回一个 ObjectAnimator,该对象使用两个属性沿 进行 |
OfMultiFloat(Object, String, Path) |
构造并返回一个 ObjectAnimator,该对象使用给定 的多浮点资源库对 |
OfMultiFloat(Object, String, Single[][]) |
构造并返回一个 ObjectAnimator,该对象对多个参数资源库的浮点值进行动画处理。 |
OfMultiFloat(Object, String, TypeConverter, ITypeEvaluator, Object[]) |
构造并返回一个 ObjectAnimator,该对象对多个浮点参数资源库的值进行动画处理。 |
OfMultiInt(Object, String, Int32[][]) |
构造并返回一个 ObjectAnimator,该对象对多个参数资源库的 int 值进行动画处理。 |
OfMultiInt(Object, String, Path) |
构造并返回一个 ObjectAnimator,该对象沿给定 |
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,该对象沿 |
OfObject(Object, String, ITypeEvaluator, Object[]) |
构造并返回一个 ObjectAnimator,该对象在 Object 值之间进行动画处理。 |
OfObject(Object, String, TypeConverter, Path) |
构造并返回一个 ObjectAnimator,该对象沿 |
OfPropertyValuesHolder(Object, PropertyValuesHolder[]) |
构造并返回一个 ObjectAnimator,该对象在代码 PropertyValueHolder</code>> 对象中指定的<值集之间进行动画处理。 |
Pause() |
暂停正在运行的动画。 (继承自 Animator) |
RemoveAllListeners() |
从此 对象中删除所有 |
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>() |
的 |
ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterFromRuntime() |
的 |
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 |
的 |
AnimationEnd |
的 |
AnimationPause |
的 |
AnimationRepeat |
的 |
AnimationResume |
的 |
AnimationStart |
的 |
Update |
的 |
显式接口实现
IJavaPeerable.Disposed() |
的 |
IJavaPeerable.DisposeUnlessReferenced() |
的 |
IJavaPeerable.Finalized() |
的 |
IJavaPeerable.JniManagedPeerState |
的 |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
的 |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
的 |
IJavaPeerable.SetPeerReference(JniObjectReference) |
的 |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
的 |
GetJniTypeName(IJavaPeerable) |
的 |