ObjectAnimator.PropertyName 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取将进行动画处理的属性的名称。 - 或 - 设置将进行动画处理的属性的名称。
public string? PropertyName { [Android.Runtime.Register("getPropertyName", "()Ljava/lang/String;", "")] get; [Android.Runtime.Register("setPropertyName", "(Ljava/lang/String;)V", "")] set; }
[<get: Android.Runtime.Register("getPropertyName", "()Ljava/lang/String;", "")>]
[<set: Android.Runtime.Register("setPropertyName", "(Ljava/lang/String;)V", "")>]
member this.PropertyName : string with get, set
属性值
- 属性
注解
属性 getter 文档:
获取将进行动画处理的属性的名称。 此名称将用于派生将调用以设置动画值的 setter 函数。 例如,属性名称 foo
将导致对目标对象的函数 setFoo()
的调用。 如果任一或valueFrom
valueTo
为 null,则还将派生并调用 getter 函数。
如果此动画器是使用 Property
对象而不是属性的字符串名称创建的,则此方法将改为返回 Property#getName() name
该 Property 对象的属性。 如果此动画器是使用一个或多个 PropertyValuesHolder
对象创建的,则此方法将返回 PropertyValuesHolder#getPropertyName() name
该对象(如果只有一个)或所有名称的逗号分隔列表(如果有多个)。
适用于 . 的 android.animation.ObjectAnimator.getPropertyName()
Java 文档
属性 setter 文档:
设置将进行动画处理的属性的名称。 此名称用于派生将调用以设置动画值的 setter 函数。 例如,属性名称 foo
将导致对目标对象的函数 setFoo()
的调用。 如果任一或valueFrom
valueTo
为 null,则还将派生并调用 getter 函数。
为了获得最佳性能,该机制调用由要进行动画处理的属性的名称确定的 setter 函数、使用 float
或 int
类型化值,并使这些属性的 setter 函数具有 void
返回值。 这将导致代码针对这些受约束的情况采用优化路径。 其他属性类型和返回类型将起作用,但由于正常反射机制,处理请求会产生更多开销。
请注意,派生自此属性名称的 setter 函数必须采用与属性相同的参数类型 valueFrom
, valueTo
否则对 setter 函数的调用将失败。
如果此 ObjectAnimator 已设置为一起对多个属性进行动画处理,则使用多个 PropertyValuesHolder 对象,则设置 propertyName 只是在这些 PropertyValuesHolder 对象的第一个中设置 propertyName。
适用于 . 的 android.animation.ObjectAnimator.setPropertyName(java.lang.String)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。