ValueAnimator 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 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
- 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 |
| Restart |
Obsoletos.
Cuando la animación llega al final y |
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 |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 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 |