ViewPropertyAnimator Clase
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í.
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.
[Android.Runtime.Register("android/view/ViewPropertyAnimator", DoNotGenerateAcw=true)]
public class ViewPropertyAnimator : Java.Lang.Object
[<Android.Runtime.Register("android/view/ViewPropertyAnimator", DoNotGenerateAcw=true)>]
type ViewPropertyAnimator = class
inherit Object
- Herencia
- Atributos
Comentarios
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. Si solo se animan una o dos propiedades en un objeto View, el uso de una android.animation.ObjectAnimator es fina; los establecedores de propiedad llamados por ObjectAnimator están bien equipados para hacer lo correcto para establecer la propiedad e invalidar la vista correctamente. Pero si varias propiedades se animan simultáneamente, o si solo quiere una sintaxis más cómoda para animar una propiedad específica, ViewPropertyAnimator podría ser más adecuado para la tarea.
Esta clase puede proporcionar un mejor rendimiento para varias animaciones simultáneas, ya que optimizará las llamadas a que se realicen solo una vez para varias propiedades en lugar de cada propiedad animada de forma independiente, lo que provocará su propia invalidación. Además, la sintaxis de usar esta clase podría ser más fácil de usar porque el autor de la llamada solo necesita indicar al objeto View qué propiedad animar y el valor para animar a o por, y esta clase controla los detalles de la configuración de la clase Animator subyacente e iniciarla.
El autor de la llamada no construye esta clase, sino la Vista cuyas propiedades animará. Las llamadas a android.view.View#animate() devolverán una referencia al objeto ViewPropertyAnimator adecuado para esa vista.
Java documentación para android.view.ViewPropertyAnimator.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Constructores
| Nombre | Description |
|---|---|
| ViewPropertyAnimator(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Duration |
Devuelve la duración actual de las animaciones de propiedad. |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| Interpolator |
Devuelve el interpolador de tiempo que usa esta animación. |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
| JniPeerMembers |
Obtiene los metadatos del mismo nivel de JNI usados por el .NET para el entorno de ejecución de enlace de Android. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| StartDelay |
Devuelve el startDelay actual de animaciones de propiedad. |
| ThresholdClass |
Obtiene el identificador de clase JNI usado por el .NET para el entorno de ejecución de enlace de Android. |
| ThresholdType |
Obtiene el tipo administrado usado por el .NET para el entorno de ejecución de enlace de Android. |
Métodos
| Nombre | Description |
|---|---|
| Alpha(Single) |
Este método hará que la propiedad de |
| AlphaBy(Single) |
Este método hará que la propiedad de |
| Cancel() |
Cancela todas las animaciones de propiedad que se están ejecutando o pendientes actualmente. |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
| Equals(Object) |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
| Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
| NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
| Rotation(Single) |
Este método hará que la propiedad de |
| RotationBy(Single) |
Este método hará que la propiedad de |
| RotationX(Single) |
Este método hará que la propiedad de |
| RotationXBy(Single) |
Este método hará que la propiedad de |
| RotationY(Single) |
Este método hará que la propiedad de |
| RotationYBy(Single) |
Este método hará que la propiedad de |
| ScaleX(Single) |
Este método hará que la propiedad de |
| ScaleXBy(Single) |
Este método hará que la propiedad de |
| ScaleY(Single) |
Este método hará que la propiedad de |
| ScaleYBy(Single) |
Este método hará que la propiedad de |
| SetDuration(Int64) |
Establece la duración del animador subyacente que anima las propiedades solicitadas. De forma predeterminada, el animador usa el valor predeterminado para ValueAnimator. Al llamar a este método, el valor declarado se usará en su lugar. |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetInterpolator(ITimeInterpolator) |
Establece el interpolador del animador subyacente que anima las propiedades solicitadas. De forma predeterminada, el animador usa el interpolador predeterminado para ValueAnimator. Al llamar a este método, el objeto declarado se usará en su lugar. |
| SetListener(Animator+IAnimatorListener) |
Establece un agente de escucha para eventos en los animadores subyacentes que ejecutan las animaciones de propiedad. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
| SetStartDelay(Int64) |
Establece startDelay para el animador subyacente que anima las propiedades solicitadas. De forma predeterminada, el animador usa el valor predeterminado para ValueAnimator. Al llamar a este método, el valor declarado se usará en su lugar. |
| SetUpdateListener(ValueAnimator+IAnimatorUpdateListener) |
Establece un agente de escucha para eventos de actualización en el ValueAnimator subyacente que ejecuta las animaciones de propiedad. |
| Start() |
Inicia inmediatamente las animaciones de propiedad pendientes. Llamar a start() es opcional porque todas las animaciones se inician automáticamente en la próxima oportunidad. Sin embargo, si las animaciones son necesarias para iniciarse inmediatamente y sincrónicamente (no en el momento en que la jerarquía procesa el siguiente evento, que es cuando las animaciones comenzarían de otro modo), se puede usar este método. |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| TranslationX(Single) |
Este método hará que la propiedad de |
| TranslationXBy(Single) |
Este método hará que la propiedad de |
| TranslationY(Single) |
Este método hará que la propiedad de |
| TranslationYBy(Single) |
Este método hará que la propiedad de |
| TranslationZ(Single) |
Este método hará que la propiedad de |
| TranslationZBy(Single) |
Este método hará que la propiedad de |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (Heredado de Object) |
| Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
| WithEndAction(IRunnable) |
Especifica una acción que se va a realizar cuando finaliza la siguiente animación. |
| WithLayer() |
La vista asociada a este ViewPropertyAnimator tendrá su |
| WithStartAction(IRunnable) |
Especifica una acción que se va a realizar cuando se ejecuta la siguiente animación. |
| X(Single) |
Este método hará que la propiedad de |
| XBy(Single) |
Este método hará que la propiedad de |
| Y(Single) |
Este método hará que la propiedad de |
| YBy(Single) |
Este método hará que la propiedad de |
| Z(Single) |
Este método hará que la propiedad de |
| ZBy(Single) |
Este método hará que la propiedad de |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |