ViewPropertyAnimator Clase

Definición

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
ViewPropertyAnimator
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 Objectobjeto .

(Heredado de Object)
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 alpha la vista se anime al valor especificado.

AlphaBy(Single)

Este método hará que la propiedad de alpha la vista esté animada por el valor especificado.

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 rotation la vista se anime al valor especificado.

RotationBy(Single)

Este método hará que la propiedad de rotation la vista esté animada por el valor especificado.

RotationX(Single)

Este método hará que la propiedad de rotationX la vista se anime al valor especificado.

RotationXBy(Single)

Este método hará que la propiedad de rotationX la vista esté animada por el valor especificado.

RotationY(Single)

Este método hará que la propiedad de rotationY la vista se anime al valor especificado.

RotationYBy(Single)

Este método hará que la propiedad de rotationY la vista esté animada por el valor especificado.

ScaleX(Single)

Este método hará que la propiedad de scaleX la vista se anime al valor especificado.

ScaleXBy(Single)

Este método hará que la propiedad de scaleX la vista esté animada por el valor especificado.

ScaleY(Single)

Este método hará que la propiedad de scaleY la vista se anime al valor especificado.

ScaleYBy(Single)

Este método hará que la propiedad de scaleY la vista esté animada por el valor especificado.

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 translationX la vista se anime al valor especificado.

TranslationXBy(Single)

Este método hará que la propiedad de translationX la vista esté animada por el valor especificado.

TranslationY(Single)

Este método hará que la propiedad de translationY la vista se anime al valor especificado.

TranslationYBy(Single)

Este método hará que la propiedad de translationY la vista esté animada por el valor especificado.

TranslationZ(Single)

Este método hará que la propiedad de translationZ la vista se anime al valor especificado.

TranslationZBy(Single)

Este método hará que la propiedad de translationZ la vista esté animada por el valor especificado.

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 View#setLayerType(int, android.graphics.Paint) layer type valor establecido View#LAYER_TYPE_HARDWARE en durante la siguiente animación.

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 x la vista se anime al valor especificado.

XBy(Single)

Este método hará que la propiedad de x la vista esté animada por el valor especificado.

Y(Single)

Este método hará que la propiedad de y la vista se anime al valor especificado.

YBy(Single)

Este método hará que la propiedad de y la vista esté animada por el valor especificado.

Z(Single)

Este método hará que la propiedad de z la vista se anime al valor especificado.

ZBy(Single)

Este método hará que la propiedad de z la vista esté animada por el valor especificado.

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 self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

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 self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a