Compartir a través de


ObjectAnimator.PropertyName Propiedad

Definición

Obtiene el nombre de la propiedad que se animará. -o bien- Establece el nombre de la propiedad que se animará.

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

Valor de propiedad

Atributos

Comentarios

Documentación del captador de propiedades:

Obtiene el nombre de la propiedad que se animará. Este nombre se usará para derivar una función establecedor a la que se llamará para establecer valores animados. Por ejemplo, un nombre de propiedad de foo dará como resultado una llamada a la función setFoo() en el objeto de destino. Si o valueFromvalueTo es null, también se derivará una función getter y se llamará.

Si este animador se creó con un Property objeto en lugar del nombre de cadena de una propiedad, este método devolverá el Property#getName() name de ese objeto Property en su lugar. Si este animador se creó con uno o varios PropertyValuesHolder objetos, este método devolverá el PropertyValuesHolder#getPropertyName() name de ese objeto (si solo había uno) o una lista separada por comas de todos los nombres (si hay más de uno).

Documentación de Java para android.animation.ObjectAnimator.getPropertyName().

Documentación del establecedor de propiedades:

Establece el nombre de la propiedad que se animará. Este nombre se usa para derivar una función establecedor a la que se llamará para establecer valores animados. Por ejemplo, un nombre de propiedad de foo dará como resultado una llamada a la función setFoo() en el objeto de destino. Si o valueFromvalueTo es null, también se derivará una función getter y se llamará.

Para obtener el mejor rendimiento del mecanismo que llama a la función establecedor determinada por el nombre de la propiedad que se va a animar, usar float o int escribir valores, y hacer que la función establecedor para esas propiedades tenga un void valor devuelto. Esto hará que el código tome una ruta de acceso optimizada para estas circunstancias restringidas. Otros tipos de propiedades y tipos de valor devuelto funcionarán, pero tendrán más sobrecarga en el procesamiento de las solicitudes debido a mecanismos de reflexión normales.

Tenga en cuenta que la función establecedor derivada de este nombre de propiedad debe tomar el mismo tipo de parámetro que las valueFrom propiedades y valueTo ; de lo contrario, se producirá un error en la llamada a la función de establecedor.

Si este ObjectAnimator se ha configurado para animar varias propiedades juntas, usando más de un objeto PropertyValuesHolder, al establecer propertyName simplemente se establece propertyName en el primero de esos objetos PropertyValuesHolder.

Documentación de Java para android.animation.ObjectAnimator.setPropertyName(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a