ValueAnimator Clase

Definición

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

[Android.Runtime.Register("android/animation/ValueAnimator", DoNotGenerateAcw=true)]
public class ValueAnimator : Android.Animation.Animator
[<Android.Runtime.Register("android/animation/ValueAnimator", DoNotGenerateAcw=true)>]
type ValueAnimator = class
    inherit Animator
Herencia
ValueAnimator
Derivado
Atributos

Comentarios

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

Hay un único pulso de control de tiempo que usan todas las animaciones. Se ejecuta en un controlador personalizado para asegurarse de que los cambios de propiedad se producen en el subproceso de la interfaz de usuario.

De forma predeterminada, ValueAnimator usa interpolación de tiempo no lineal, a través de la AccelerateDecelerateInterpolator clase , que se acelera hacia y se ralentiza fuera de una animación. Este comportamiento se puede cambiar llamando a ValueAnimator#setInterpolator(TimeInterpolator).

Los animadores se pueden crear a partir de archivos de código o de recursos. Este es un ejemplo de un archivo de recursos ValueAnimator:

{

Java documentación para android.animation.ValueAnimator.

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

Crea un nuevo objeto ValueAnimator.

ValueAnimator(IntPtr, JniHandleOwnership)

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

Campos

Nombre Description
DurationInfinite

Valor utilizado para indicar una duración infinita (e.

(Heredado de Animator)
Infinite

Este valor usado con la #setRepeatCount(int) propiedad para repetir la animación indefinidamente.

Restart
Obsoletos.

Cuando la animación llega al final y repeatCount es INFINITE o un valor positivo, la animación se reinicia desde el principio.

Propiedades

Nombre Description
AnimatedFraction

Devuelve la fracción de animación actual, que es la fracción interpolada o transcurrido que se usa en la actualización de fotogramas más reciente en la animación.

AnimatedValue

El valor más reciente calculado por este ValueAnimator cuando hay solo una propiedad que se está animando.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
CurrentPlayTime

Obtiene la posición actual de la animación en el tiempo, que es igual a la hora actual menos la hora en que se inició la animación. -o bien- Establece la posición de la animación en el momento dado especificado.

Duration

Obtiene la longitud de la animación.

DurationScale

Devuelve el factor de escala en todo el sistema para animaciones basadas en Animator.

FrameDelay

Cantidad de tiempo, en milisegundos, entre cada fotograma de la animación. -o bien- La cantidad de tiempo, en milisegundos, entre cada fotograma de la animación.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Interpolator

Devuelve el interpolador de tiempo que usa esta animación.

(Heredado de Animator)
IsPaused

Devuelve si este animador está actualmente en un estado en pausa.

(Heredado de Animator)
IsRunning

Devuelve si este animador se está ejecutando actualmente (después de haber iniciado y pasado cualquier período inicial startDelay y aún no finalizado).

IsStarted

Devuelve si este animador se ha iniciado y aún no ha finalizado.

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

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

Listeners

Obtiene el conjunto de android.animation.Animator.AnimatorListener objetos que están escuchando eventos en este Animator objeto.

(Heredado de Animator)
PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
RepeatCount

Define cuántas veces se debe repetir la animación. -o bien- Establece cuántas veces se debe repetir la animación.

RepeatMode

Define lo que debe hacer esta animación cuando llega al final. -o bien- Define lo que debe hacer esta animación cuando llega al final.

StartDelay

Cantidad de tiempo, en milisegundos, para retrasar el inicio de la animación después #start() de llamar a . -o bien- La cantidad de tiempo, en milisegundos, para retrasar el inicio de la animación después #start() de llamar a .

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.

TotalDuration

Obtiene la duración total de la animación, teniendo en cuenta las secuencias de animación, el retraso de inicio y la repetición.

(Heredado de Animator)

Métodos

Nombre Description
AddListener(Animator+IAnimatorListener)

Agrega un agente de escucha al conjunto de agentes de escucha que se envían eventos a través de la vida de una animación, como inicio, repetición y finalización.

(Heredado de Animator)
AddPauseListener(Animator+IAnimatorPauseListener)

Agrega un agente de escucha de pausa a este animador.

(Heredado de Animator)
AddUpdateListener(ValueAnimator+IAnimatorUpdateListener)

Agrega un agente de escucha al conjunto de agentes de escucha que se envían eventos de actualización a través de la vida útil de una animación.

AreAnimatorsEnabled()

Devuelve si los animadores están habilitados actualmente en todo el sistema.

Cancel()

Cancela la animación.

(Heredado de Animator)
Clone()

Crea y devuelve una copia de este Objectobjeto .

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

Finaliza la animación.

(Heredado de Animator)
Equals(Object)

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

(Heredado de Object)
GetAnimatedValue(String)

Valor más reciente calculado por este ValueAnimator para propertyName.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetValues()

Devuelve los valores entre los que anima ValueAnimator.

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)
OfArgb(Int32[])

Construye y devuelve un ValueAnimator que anima entre valores de color.

OfFloat(Single[])

Construye y devuelve un ValueAnimator que anima entre valores float.

OfInt(Int32[])

Construye y devuelve un ValueAnimator que anima entre valores int.

OfObject(ITypeEvaluator, Object[])

Construye y devuelve un ValueAnimator que anima entre valores object.

OfPropertyValuesHolder(PropertyValuesHolder[])

Construye y devuelve un ValueAnimator que anima entre los valores especificados en los objetos PropertyValuesHolder.

Pause()

Pausa una animación en ejecución.

(Heredado de Animator)
RegisterDurationScaleChangeListener(ValueAnimator+IDurationScaleChangeListener)

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

RemoveAllListeners()

Quita todo #addListener(android.animation.Animator.AnimatorListener) listeners y #addPauseListener(android.animation.Animator.AnimatorPauseListener) pauseListeners de este objeto.

(Heredado de Animator)
RemoveAllUpdateListeners()

Quita todos los agentes de escucha del conjunto que escuchan las actualizaciones de fotogramas de esta animación.

RemoveListener(Animator+IAnimatorListener)

Quita un agente de escucha del conjunto que escucha esta animación.

(Heredado de Animator)
RemovePauseListener(Animator+IAnimatorPauseListener)

Quita un agente de escucha de pausa del conjunto que escucha esta animación.

(Heredado de Animator)
RemoveUpdateListener(ValueAnimator+IAnimatorUpdateListener)

Quita un agente de escucha del conjunto que escucha las actualizaciones de fotogramas de esta animación.

Resume()

Reanuda una animación en pausa, lo que hace que el animador recoja dónde se dejó cuando se pausaba.

(Heredado de Animator)
Reverse()

Reproduce valueAnimator a la inversa.

SetCurrentFraction(Single)

Establece la posición de la animación en la fracción especificada.

SetDuration(Int64)

Establece la longitud de la animación.

SetEvaluator(ITypeEvaluator)

Evaluador de tipos que se va a usar al calcular los valores animados de esta animación.

SetFloatValues(Single[])

Establece valores float entre los que se animará.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetInterpolator(ITimeInterpolator)

El interpolador de tiempo usado para calcular la fracción transcurrido de esta animación.

SetIntValues(Int32[])

Establece valores int que se animarán entre.

SetObjectValues(Object[])

Establece los valores que se van a animar entre para esta animación.

SetTarget(Object)

Establece el objeto de destino cuya propiedad se animará con esta animación.

(Heredado de Animator)
SetupEndValues()

Este método indica al objeto que use la información adecuada para extraer los valores finales de la animación.

(Heredado de Animator)
SetupStartValues()

Este método indica al objeto que use la información adecuada para extraer los valores iniciales de la animación.

(Heredado de Animator)
SetValues(PropertyValuesHolder[])

Establece los valores, por propiedad, entre los que se anima.

Start()

Inicia esta animación.

(Heredado de Animator)
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)
UnregisterDurationScaleChangeListener(ValueAnimator+IDurationScaleChangeListener)

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

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)

Eventos

Nombre Description
AnimationCancel

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

(Heredado de Animator)
AnimationEnd

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

(Heredado de Animator)
AnimationPause

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

(Heredado de Animator)
AnimationRepeat

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

(Heredado de Animator)
AnimationResume

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

(Heredado de Animator)
AnimationStart

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

(Heredado de Animator)
Update

Esta clase proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Notifica al tiempo de ejecución de interoperabilidad que se ha eliminado este mismo nivel administrado.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Libera este Java del mismo nivel a menos que otra referencia administrada lo conserve.

(Heredado de Object)
IJavaPeerable.Finalized()

Notifica al tiempo de ejecución de interoperabilidad que se ha finalizado este mismo nivel administrado.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Obtiene el estado que describe la relación entre este par administrado y su referencia de JNI.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Establece el código hash de identidad de interoperabilidad para este Java del mismo nivel.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Establece el estado del mismo nivel administrado y JNI para este Java del mismo nivel.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Establece la referencia de objeto JNI usada por este par administrado.

(Heredado de Object)

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 proporciona un motor de control de tiempo sencillo para ejecutar animaciones que calculan valores animados y los establecen en objetos de destino.

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