ValueAnimator Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles.
[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
- Héritage
- Dérivé
- Attributs
Remarques
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles.
Il existe une impulsion de minutage unique que toutes les animations utilisent. Il s’exécute dans un gestionnaire personnalisé pour s’assurer que les modifications de propriété se produisent sur le thread d’interface utilisateur.
Par défaut, ValueAnimator utilise l’interpolation de temps non linéaire, via la AccelerateDecelerateInterpolator classe, qui accélère et décélée hors d’une animation. Ce comportement peut être modifié en appelant ValueAnimator#setInterpolator(TimeInterpolator).
Les animateurs peuvent être créés à partir de fichiers de code ou de ressources. Voici un exemple de fichier de ressource ValueAnimator :
{
Java documentation pour android.animation.ValueAnimator.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
Constructeurs
| Nom | Description |
|---|---|
| ValueAnimator() |
Crée un objet ValueAnimator. |
| ValueAnimator(IntPtr, JniHandleOwnership) |
Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime. |
Champs
| Nom | Description |
|---|---|
| DurationInfinite |
Valeur utilisée pour indiquer une durée infinie (e. (Hérité de Animator) |
| Infinite |
Cette valeur utilisée avec la |
| Restart |
Obsolète.
Lorsque l’animation atteint la fin et |
Propriétés
| Nom | Description |
|---|---|
| AnimatedFraction |
Retourne la fraction d’animation actuelle, qui est la fraction écoulée/interpolée utilisée dans la mise à jour d’images la plus récente sur l’animation. |
| AnimatedValue |
La valeur la plus récente calculée par ceci |
| Class |
Retourne la classe runtime de ce |
| CurrentPlayTime |
Obtient la position actuelle de l’animation dans le temps, qui est égale à l’heure actuelle moins l’heure de démarrage de l’animation. -ou- Définit la position de l’animation sur le point spécifié dans le temps. |
| Duration |
Obtient la longueur de l’animation. |
| DurationScale |
Retourne le facteur de mise à l’échelle du système pour les animations basées sur Animator. |
| FrameDelay |
Durée, en millisecondes, entre chaque image de l’animation. -ou- Durée, en millisecondes, entre chaque image de l’animation. |
| Handle |
Handle de l’instance Android sous-jacente. (Hérité de Object) |
| Interpolator |
Retourne l’interpolateur de minutage que cette animation utilise. (Hérité de Animator) |
| IsPaused |
Retourne si cet animateur est actuellement dans un état suspendu. (Hérité de Animator) |
| IsRunning |
Retourne si cet animateur est en cours d’exécution (ayant été démarré et passé la période initiale startDelay et n’a pas encore pris fin). |
| IsStarted |
Retourne si cet animateur a été démarré et n’a pas encore pris fin. (Hérité de Animator) |
| JniIdentityHashCode |
Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité. (Hérité de Object) |
| JniManagedPeerState |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| JniPeerMembers |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. |
| Listeners |
Obtient l’ensemble d’objets |
| PeerReference |
Obtient la référence d’objet JNI pour cet homologue Java. (Hérité de Object) |
| RepeatCount |
Définit le nombre de répétitions de l’animation. -ou- Définit le nombre de fois que l’animation doit être répétée. |
| RepeatMode |
Définit ce que cette animation doit faire lorsqu’elle atteint la fin. -ou- Définit ce que cette animation doit faire lorsqu’elle atteint la fin. |
| StartDelay |
Durée, en millisecondes, pour retarder le démarrage de l’animation après |
| ThresholdClass |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| ThresholdType |
Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code. |
| TotalDuration |
Obtient la durée totale de l’animation, en tenant compte des séquences d’animation, du délai de démarrage et de la répétition. (Hérité de Animator) |
Méthodes
| Nom | Description |
|---|---|
| AddListener(Animator+IAnimatorListener) |
Ajoute un écouteur à l’ensemble d’écouteurs envoyés par le biais de la vie d’une animation, telle que le démarrage, la répétition et la fin. (Hérité de Animator) |
| AddPauseListener(Animator+IAnimatorPauseListener) |
Ajoute un écouteur de pause à cet animateur. (Hérité de Animator) |
| AddUpdateListener(ValueAnimator+IAnimatorUpdateListener) |
Ajoute un écouteur à l’ensemble d’écouteurs envoyés à des événements de mise à jour via la vie d’une animation. |
| AreAnimatorsEnabled() |
Retourne si les animateurs sont actuellement activés à l’échelle du système. |
| Cancel() |
Annule l’animation. (Hérité de Animator) |
| Clone() |
Crée et retourne une copie de ce |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| Dispose() |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| Dispose(Boolean) |
Libère les ressources détenues par cet homologue Java. (Hérité de Object) |
| DisposeUnlessReferenced() |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| End() |
Termine l’animation. (Hérité de Animator) |
| Equals(Object) |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| GetAnimatedValue(String) |
Valeur la plus récente calculée par cette |
| GetHashCode() |
Retourne une valeur de code de hachage pour l’objet. (Hérité de Object) |
| GetValues() |
Retourne les valeurs que ce ValueAnimator anime entre. |
| JavaFinalize() |
Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet. (Hérité de Object) |
| Notify() |
Réveille un thread unique qui attend le moniteur de cet objet. (Hérité de Object) |
| NotifyAll() |
Réveille tous les threads qui attendent le moniteur de cet objet. (Hérité de Object) |
| OfArgb(Int32[]) |
Construit et retourne un ValueAnimator qui anime entre les valeurs de couleur. |
| OfFloat(Single[]) |
Construit et retourne un ValueAnimator qui anime entre les valeurs float. |
| OfInt(Int32[]) |
Construit et retourne un ValueAnimator qui anime entre les valeurs int. |
| OfObject(ITypeEvaluator, Object[]) |
Construit et retourne un ValueAnimator qui anime entre les valeurs d’objet. |
| OfPropertyValuesHolder(PropertyValuesHolder[]) |
Construit et retourne un ValueAnimator qui anime entre les valeurs spécifiées dans les objets PropertyValuesHolder. |
| Pause() |
Suspend une animation en cours d’exécution. (Hérité de Animator) |
| RegisterDurationScaleChangeListener(ValueAnimator+IDurationScaleChangeListener) |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. |
| RemoveAllListeners() |
Supprime tout |
| RemoveAllUpdateListeners() |
Supprime tous les écouteurs de l’ensemble à l’écoute des mises à jour d’images pour cette animation. |
| RemoveListener(Animator+IAnimatorListener) |
Supprime un écouteur de l’ensemble à l’écoute de cette animation. (Hérité de Animator) |
| RemovePauseListener(Animator+IAnimatorPauseListener) |
Supprime un écouteur de pause de l’ensemble à l’écoute de cette animation. (Hérité de Animator) |
| RemoveUpdateListener(ValueAnimator+IAnimatorUpdateListener) |
Supprime un écouteur de l’ensemble à l’écoute des mises à jour d’images pour cette animation. |
| Resume() |
Reprend une animation suspendue, ce qui entraîne la prise de l’animateur là où il s’est arrêté lorsqu’il a été suspendu. (Hérité de Animator) |
| Reverse() |
Lit ValueAnimator dans l’inverse. |
| SetCurrentFraction(Single) |
Définit la position de l’animation sur la fraction spécifiée. |
| SetDuration(Int64) |
Définit la longueur de l’animation. |
| SetEvaluator(ITypeEvaluator) |
Évaluateur de type à utiliser lors du calcul des valeurs animées de cette animation. |
| SetFloatValues(Single[]) |
Définit les valeurs float qui seront animées entre. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetInterpolator(ITimeInterpolator) |
Interpolateur de temps utilisé pour calculer la fraction écoulée de cette animation. |
| SetIntValues(Int32[]) |
Définit les valeurs int qui seront animées entre. |
| SetObjectValues(Object[]) |
Définit les valeurs à animer pour cette animation. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| SetTarget(Object) |
Définit l’objet cible dont la propriété sera animée par cette animation. (Hérité de Animator) |
| SetupEndValues() |
Cette méthode indique à l’objet d’utiliser les informations appropriées pour extraire les valeurs de fin de l’animation. (Hérité de Animator) |
| SetupStartValues() |
Cette méthode indique à l’objet d’utiliser les informations appropriées pour extraire les valeurs de départ de l’animation. (Hérité de Animator) |
| SetValues(PropertyValuesHolder[]) |
Définit les valeurs, par propriété, animées entre. |
| Start() |
Démarre cette animation. (Hérité de Animator) |
| ToArray<T>() |
Crée un tableau managé à partir de ce wrapper de tableau Java. (Hérité de Object) |
| ToString() |
Retourne une représentation sous forme de chaîne de l’objet. (Hérité de Object) |
| UnregisterDurationScaleChangeListener(ValueAnimator+IDurationScaleChangeListener) |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. |
| UnregisterFromRuntime() |
Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité. (Hérité de Object) |
| Wait() |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<> (Hérité de Object) |
| Wait(Int64, Int32) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
| Wait(Int64) |
Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée. (Hérité de Object) |
Événements
| Nom | Description |
|---|---|
| AnimationCancel |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de Animator) |
| AnimationEnd |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de Animator) |
| AnimationPause |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de Animator) |
| AnimationRepeat |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de Animator) |
| AnimationResume |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de Animator) |
| AnimationStart |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de Animator) |
| Update |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. (Hérité de Animator) |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Cette classe fournit un moteur de minutage simple pour l’exécution d’animations qui calculent les valeurs animées et les définissent sur les objets cibles. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |