AnimationSet 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í.
Representa un grupo de animaciones que se deben reproducir juntas.
[Android.Runtime.Register("android/view/animation/AnimationSet", DoNotGenerateAcw=true)]
public class AnimationSet : Android.Views.Animations.Animation
[<Android.Runtime.Register("android/view/animation/AnimationSet", DoNotGenerateAcw=true)>]
type AnimationSet = class
inherit Animation
- Herencia
- Atributos
Comentarios
Representa un grupo de animaciones que se deben reproducir juntas. La transformación de cada animación individual se compone conjuntamente en una sola transformación. Si AnimationSet establece las propiedades que también establecen sus elementos secundarios (por ejemplo, duration o fillBefore), los valores de AnimationSet invalidan los valores secundarios.
La forma en que AnimationSet hereda el comportamiento de Animation es importante comprender. Algunos de los atributos animation aplicados a AnimationSet afectan al propio AnimationSet, algunos se insertan en los elementos secundarios y algunos se omiten, como se indica a continuación: <ul><li>duration, repeatMode, fillBefore, fillAfter: estas propiedades, cuando se establecen en un objeto AnimationSet, se insertarán en todas las animaciones secundarias.</li li><>repeatCount, fillEnabled: estas propiedades se omiten para AnimationSet.</li li><>startOffset, shareInterpolator: estas propiedades se aplican al propio AnimationSet.</li></ul> A partir android.os.Build.VERSION_CODES#ICE_CREAM_SANDWICHde , el comportamiento de estas propiedades es el mismo en los recursos XML y en tiempo de ejecución (antes de esa versión, los valores establecidos en XML se ignoraron para AnimationSet). Es decir, llamar a setDuration(500) en animationSet tiene el mismo efecto que declarar android:duration="500" en un recurso XML para un objeto AnimationSet.
Java documentación para android.view.animation.AnimationSet.
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 |
|---|---|
| AnimationSet(Boolean) |
Constructor que se va a usar al compilar un AnimationSet a partir del código |
| AnimationSet(Context, IAttributeSet) |
Constructor usado cuando se carga un AnimationSet desde un recurso. |
| AnimationSet(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución. |
Campos
| Nombre | Description |
|---|---|
| Infinite |
Repita la animación indefinidamente. (Heredado de Animation) |
| StartOnFirstFrame |
Se puede usar como hora de inicio para indicar que la hora de inicio debe ser la hora actual cuando |
Propiedades
| Nombre | Description |
|---|---|
| Animations | |
| BackdropColor |
Devuelve el color de fondo para mostrar detrás de las ventanas de animación. -o bien- Establezca el color que se usará para el telón de fondo mostrado detrás de las ventanas de animación. (Heredado de Animation) |
| BackgroundColor |
Devuelve el color de fondo detrás de la animación. -o bien- Establecer fondo detrás de la animación. (Heredado de Animation) |
| Class |
Devuelve la clase en tiempo de ejecución de este |
| DetachWallpaper |
Valor devuelto de |
| Duration |
Cuánto tiempo debe durar esta animación o cuánto tiempo debe durar esta animación. (Heredado de Animation) |
| FillAfter |
Si fillAfter es true, esta animación aplicará su transformación después de la hora de finalización de la animación. -o bien- Si fillAfter es true, la transformación que realizará esta animación persistirá cuando finalice. (Heredado de Animation) |
| FillBefore |
Si fillBefore es true, esta animación aplicará su transformación antes de la hora de inicio de la animación. -o bien- Si fillBefore es true, esta animación aplicará su transformación antes de la hora de inicio de la animación. (Heredado de Animation) |
| FillEnabled |
Si fillEnabled es true, esta animación aplicará el valor de fillBefore. -o bien- Si fillEnabled es true, la animación aplicará el valor de fillBefore. (Heredado de Animation) |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| HasEnded |
Indica si esta animación ha finalizado o no. (Heredado de Animation) |
| HasStarted |
Indica si esta animación se ha iniciado o no. (Heredado de Animation) |
| Interpolator |
Obtiene el tipo de curva de aceleración para esta animación. -o bien- Establece la curva de aceleración para esta animación. (Heredado de Animation) |
| IsInitialized |
Indica si la animación se ha inicializado o no. (Heredado de Animation) |
| 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 |
Representa un grupo de animaciones que se deben reproducir juntas. (Heredado de JavaObject) |
| JniPeerMembers |
Representa un grupo de animaciones que se deben reproducir juntas. |
| 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. (Heredado de Animation) |
| 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. (Heredado de Animation) |
| ScaleFactor |
El factor de escala se establece mediante la llamada a |
| ShowBackdrop |
Si showBackdrop es |
| StartOffset |
Cuando se debe iniciar esta animación, relativa a StartTime o cuando esta animación debe iniciarse con respecto a la hora de inicio. (Heredado de Animation) |
| StartTime |
Cuando se debe iniciar esta animación. -o bien- Cuando se debe iniciar esta animación. (Heredado de Animation) |
| 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. |
| ZAdjustment |
Devuelve el modo de ordenación Z que se va a usar mientras se ejecuta la animación como se estableció anteriormente en |
Métodos
| Nombre | Description |
|---|---|
| AddAnimation(Animation) |
Agregue una animación secundaria a este conjunto de animaciones. |
| ApplyTransformation(Single, Transformation) |
Asistente para getTransformation. (Heredado de Animation) |
| Cancel() |
Cancele la animación. (Heredado de Animation) |
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| ComputeDurationHint() |
Calcule una sugerencia durante cuánto tiempo puede durar toda la animación, en milisegundos. (Heredado de Animation) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Representa un grupo de animaciones que se deben reproducir juntas. (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() |
Representa un grupo de animaciones que se deben reproducir juntas. (Heredado de JavaObject) |
| EnsureInterpolator() |
Gurantees que esta animación tiene un interpolador. (Heredado de Animation) |
| Equals(Object) |
Representa un grupo de animaciones que se deben reproducir juntas. (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) |
| GetTransformation(Int64, Transformation, Single) |
Obtiene la transformación que se va a aplicar en un momento dado especificado. (Heredado de Animation) |
| GetTransformation(Int64, Transformation) |
Obtiene la transformación que se va a aplicar en un momento dado especificado. (Heredado de Animation) |
| Initialize(Int32, Int32, Int32, Int32) |
Inicialice esta animación con las dimensiones del objeto que se animan, así como los objetos primarios. (Heredado de Animation) |
| JavaFinalize() |
Obsoletos.
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) |
| Reset() |
Restablezca el estado de inicialización de esta animación. (Heredado de Animation) |
| ResolveSize(Dimension, Single, Int32, Int32) |
Convertir la información en la descripción de un tamaño en una dimensión real (Heredado de Animation) |
| RestrictDuration(Int64) |
Asegúrese de que la duración de la ejecución de esta animación no sea mayor que <var>durationMillis</var>. (Heredado de Animation) |
| ScaleCurrentDuration(Single) |
Cuánto se escala la duración. (Heredado de Animation) |
| SetAnimationListener(Animation+IAnimationListener) |
Enlaza un agente de escucha de animación a esta animación. (Heredado de Animation) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetInterpolator(Context, Int32) |
Establece la curva de aceleración para esta animación. (Heredado de Animation) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Representa un grupo de animaciones que se deben reproducir juntas. (Heredado de JavaObject) |
| Start() |
Método de conveniencia para iniciar la animación la primera vez |
| StartNow() |
Método de conveniencia para iniciar la animación en la hora actual en milisegundos. (Heredado de Animation) |
| 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) |
| 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) |
| WillChangeBounds() |
Indica si esta animación afectará o no a los límites de la vista animada. (Heredado de Animation) |
| WillChangeTransformationMatrix() |
Indica si esta animación afectará o no a la matriz de transformación. (Heredado de Animation) |
Eventos
| Nombre | Description |
|---|---|
| AnimationEnd |
Se produce cuando finaliza la animación. Una animación cuyo recuento de repeticiones es infinito no termina de forma natural, pero cancelarlo después de que se haya iniciado y antes de que haya finalizado genere este evento. (Heredado de Animation) |
| AnimationRepeat |
Se produce cuando se repite la animación. (Heredado de Animation) |
| AnimationStart |
Se produce cuando se inicia la animación. (Heredado de Animation) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Representa un grupo de animaciones que se deben reproducir juntas. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Representa un grupo de animaciones que se deben reproducir juntas. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Representa un grupo de animaciones que se deben reproducir juntas. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Representa un grupo de animaciones que se deben reproducir juntas. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Representa un grupo de animaciones que se deben reproducir juntas. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Representa un grupo de animaciones que se deben reproducir juntas. (Heredado de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Representa un grupo de animaciones que se deben reproducir juntas. (Heredado de Animation) |
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) |
Representa un grupo de animaciones que se deben reproducir juntas. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |