Compartir a través de


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 por la Vista cuyas propiedades animará. Las llamadas a android.view.View#animate() devolverán una referencia al objeto ViewPropertyAnimator adecuado para esa vista.

Documentación de Java para android.view.ViewPropertyAnimator.

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.

Constructores

ViewPropertyAnimator(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

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

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

(Heredado de Object)
JniPeerMembers

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

PeerReference

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

(Heredado de Object)
StartDelay

Devuelve el startDelay actual de animaciones de propiedad.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

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)
Dispose()

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

(Heredado de Object)
Dispose(Boolean)

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del 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.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetInterpolator(ITimeInterpolator)

Establece el interpolador del animador subyacente que anima las propiedades solicitadas.

SetListener(Animator+IAnimatorListener)

Establece un agente de escucha para eventos en los animadores subyacentes que ejecutan las animaciones de propiedad.

SetStartDelay(Int64)

Establece startDelay para el animador subyacente que anima las propiedades solicitadas.

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.

ToArray<T>()

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

(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()

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, 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

IJavaPeerable.Disposed()

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

(Heredado de Object)
IJavaPeerable.Finalized()

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

(Heredado de Object)
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 Object)
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 Object)
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 Object)

Métodos de extensió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.

GetJniTypeName(IJavaPeerable)

Esta clase habilita la animación automática y optimizada de las propiedades de selección en los objetos View.

Se aplica a