ObjectAnimator.PropertyName Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 valueFrom
valueTo
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 valueFrom
valueTo
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.