ObjectAnimator.OfObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| OfObject(Object, Property, ITypeEvaluator, Object[]) |
构造并返回一个 ObjectAnimator,该对象在对象值之间进行动画处理。 |
| OfObject(Object, Property, TypeConverter, Path) |
构造并返回一个 ObjectAnimator,该对象沿 a |
| OfObject(Object, String, ITypeEvaluator, Object[]) |
构造并返回一个 ObjectAnimator,该对象在对象值之间进行动画处理。 |
| OfObject(Object, String, TypeConverter, Path) |
构造并返回一个 ObjectAnimator,该对象沿 a |
| OfObject(Object, Property, TypeConverter, ITypeEvaluator, Object[]) |
构造并返回一个 ObjectAnimator,该对象在对象值之间进行动画处理。 |
OfObject(Object, Property, ITypeEvaluator, Object[])
构造并返回一个 ObjectAnimator,该对象在对象值之间进行动画处理。
[Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })]
public static Android.Animation.ObjectAnimator OfObject(Java.Lang.Object? target, Android.Util.Property? property, Android.Animation.ITypeEvaluator? evaluator, params Java.Lang.Object[]? values);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })>]
static member OfObject : Java.Lang.Object * Android.Util.Property * Android.Animation.ITypeEvaluator * Java.Lang.Object[] -> Android.Animation.ObjectAnimator
参数
- target
- Object
要对其属性进行动画处理的对象。
- property
- Property
正在进行动画处理的属性。
- evaluator
- ITypeEvaluator
将在每个动画帧上调用的 TypeEvaluator,以在对象值之间提供必要的内插来派生动画值。
- values
- Object[]
动画将在一段时间内进行动画处理的一组值。
返回
一个 ObjectAnimator 对象,该对象设置为在给定值之间进行动画处理。
- 属性
注解
构造并返回一个 ObjectAnimator,该对象在对象值之间进行动画处理。 单个值表示该值是要对其进行动画处理的值,在这种情况下,起始值将派生自要进行动画处理的属性,并在首次调用目标对象时 #start() 派生。 两个值表示开始值和结束值。 超过两个值表示起始值、沿路进行动画处理的值和结束值(这些值将在动画持续时间内均匀分布)。
<strong Note:</strong>> 值存储为对原始对象的引用,这意味着调用此方法后对这些对象的更改会影响动画器上的值。 如果在调用此方法后将外部改变对象,调用方应改为传递这些对象的副本。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
OfObject(Object, Property, TypeConverter, Path)
构造并返回一个 ObjectAnimator,该对象沿 a Path.
[Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })]
public static Android.Animation.ObjectAnimator OfObject(Java.Lang.Object? target, Android.Util.Property property, Android.Animation.TypeConverter? converter, Android.Graphics.Path? path);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "V" })>]
static member OfObject : Java.Lang.Object * Android.Util.Property * Android.Animation.TypeConverter * Android.Graphics.Path -> Android.Animation.ObjectAnimator
参数
- target
- Object
要对其属性进行动画处理的对象。
- property
- Property
正在进行动画处理的属性。 不应为 null。
- converter
- TypeConverter
将 PointF 转换为与 setter 关联的类型。 如果不需要转换,则为 null。
- path
- Path
对 Path 值进行动画处理。
返回
一个 ObjectAnimator 对象,该对象设置为一起 path进行动画处理。
- 属性
注解
构造并返回一个 ObjectAnimator,该对象沿 a Path. A Path</> 动画在两个维度中移动,将坐标 (x, y) 一起进行动画处理,以跟随线条。 此变体对坐标进行 PointF 动画处理,以遵循该 Path变量。 如果 property 使用的是其他 PointF类型, converter 则可用于从 PointF 与该 Property类型关联的类型更改为 。
传递给或property(如果是nullconverter)的 converter PointF 在每个动画帧上重复使用,不应由 setter 或 TypeConverter 存储。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
OfObject(Object, String, ITypeEvaluator, Object[])
构造并返回一个 ObjectAnimator,该对象在对象值之间进行动画处理。
[Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")]
public static Android.Animation.ObjectAnimator? OfObject(Java.Lang.Object? target, string? propertyName, Android.Animation.ITypeEvaluator? evaluator, params Java.Lang.Object[]? values);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")>]
static member OfObject : Java.Lang.Object * string * Android.Animation.ITypeEvaluator * Java.Lang.Object[] -> Android.Animation.ObjectAnimator
参数
- target
- Object
要对其属性进行动画处理的对象。
- propertyName
- String
- evaluator
- ITypeEvaluator
将在每个动画帧上调用的 TypeEvaluator,以在对象值之间提供必要的内插来派生动画值。
- values
- Object[]
动画将在一段时间内进行动画处理的一组值。
返回
一个 ObjectAnimator 对象,该对象设置为在给定值之间进行动画处理。
- 属性
注解
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
OfObject(Object, String, TypeConverter, Path)
构造并返回一个 ObjectAnimator,该对象沿 a Path.
[Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;", "")]
public static Android.Animation.ObjectAnimator OfObject(Java.Lang.Object? target, string? propertyName, Android.Animation.TypeConverter? converter, Android.Graphics.Path? path);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Ljava/lang/String;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;", "")>]
static member OfObject : Java.Lang.Object * string * Android.Animation.TypeConverter * Android.Graphics.Path -> Android.Animation.ObjectAnimator
参数
- target
- Object
要对其属性进行动画处理的对象。 此对象应具有调用 setName()的公共方法,即 name 参数的值 propertyName 。
- propertyName
- String
正在进行动画处理的属性的名称。
- converter
- TypeConverter
将 PointF 转换为与 setter 关联的类型。 如果不需要转换,则为 null。
- path
- Path
对 Path 值进行动画处理。
返回
一个 ObjectAnimator 对象,该对象设置为一起 path进行动画处理。
- 属性
注解
构造并返回一个 ObjectAnimator,该对象沿 a Path. A Path</> 动画在两个维度中移动,将坐标 (x, y) 一起进行动画处理,以跟随线条。 此变体对坐标进行 PointF 动画处理,以遵循该 Path变量。
Property如果与关联的propertyName类型使用其他PointF类型,converter则可用于从PointF与该Property类型关联的类型更改。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
OfObject(Object, Property, TypeConverter, ITypeEvaluator, Object[])
构造并返回一个 ObjectAnimator,该对象在对象值之间进行动画处理。
[Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "V", "P" })]
public static Android.Animation.ObjectAnimator OfObject(Java.Lang.Object? target, Android.Util.Property? property, Android.Animation.TypeConverter? converter, Android.Animation.ITypeEvaluator? evaluator, params Java.Lang.Object[]? values);
[<Android.Runtime.Register("ofObject", "(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ObjectAnimator;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "V", "P" })>]
static member OfObject : Java.Lang.Object * Android.Util.Property * Android.Animation.TypeConverter * Android.Animation.ITypeEvaluator * Java.Lang.Object[] -> Android.Animation.ObjectAnimator
参数
- target
- Object
要对其属性进行动画处理的对象。
- property
- Property
正在进行动画处理的属性。
- converter
- TypeConverter
将动画对象转换为属性类型。
- evaluator
- ITypeEvaluator
将在每个动画帧上调用的 TypeEvaluator,以在对象值之间提供必要的内插来派生动画值。
- values
- Object[]
动画将在一段时间内进行动画处理的一组值。
返回
一个 ObjectAnimator 对象,该对象设置为在给定值之间进行动画处理。
- 属性
注解
构造并返回一个 ObjectAnimator,该对象在对象值之间进行动画处理。 单个值表示该值是要对其进行动画处理的值,在这种情况下,起始值将派生自要进行动画处理的属性,并在首次调用目标对象时 #start() 派生。 两个值表示开始值和结束值。 超过两个值表示起始值、沿路进行动画处理的值和结束值(这些值将在动画持续时间内均匀分布)。 此变体提供一个 TypeConverter 要从动画值转换为属性类型的变量。 如果只提供一个值, TypeConverter 则必须是检索当前值的一个 android.animation.BidirectionalTypeConverter 值。
<strong Note:</strong>> 值存储为对原始对象的引用,这意味着调用此方法后对这些对象的更改会影响动画器上的值。 如果在调用此方法后将外部改变对象,调用方应改为传递这些对象的副本。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。