Partager via


AnimatorSet.Builder Classe

Définition

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

[Android.Runtime.Register("android/animation/AnimatorSet$Builder", DoNotGenerateAcw=true)]
public class AnimatorSet.Builder : Java.Lang.Object
[<Android.Runtime.Register("android/animation/AnimatorSet$Builder", DoNotGenerateAcw=true)>]
type AnimatorSet.Builder = class
    inherit Object
Héritage
AnimatorSet.Builder
Attributs

Remarques

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations. L’intention des Builder méthodes, ainsi que la AnimatorSet#play(Animator) play() méthode d’est AnimatorSet de permettre d’exprimer les relations de dépendance des animations de manière naturelle. Les développeurs peuvent également utiliser les méthodes et AnimatorSet#playSequentially(Animator[]) playSequentially() les AnimatorSet#playTogether(Animator[]) playTogether() méthodes si elles répondent aux besoins, mais il peut être plus facile dans certaines situations d’exprimer l’AnimatorSet d’animations en paires. </p>

L’objet Builder ne peut pas être construit directement, mais est plutôt construit en interne via un appel à AnimatorSet#play(Animator).

</p>

Par exemple, cela configure un AnimatorSet pour jouer anim1 et anim2 en même temps, anim3 à jouer lorsque l’animation2 se termine, et anim4 à jouer lorsque l’animation3 se termine :

AnimatorSet s = new AnimatorSet();
                s.play(anim1).with(anim2);
                s.play(anim2).before(anim3);
                s.play(anim4).after(anim3);

</p>

Notez dans l’exemple que les deux Builder#before(Animator) et Builder#after(Animator) sont utilisés. Il s’agit simplement de différentes façons d’exprimer la même relation et sont fournies pour faciliter la parole des choses d’une manière plus naturelle, en fonction de la situation.

</p>

Il est possible d’effectuer plusieurs appels dans le même Builder objet pour exprimer plusieurs relations. Toutefois, notez qu’il s’agit uniquement de l’animation passée dans la méthode initiale AnimatorSet#play(Animator) qui est la dépendance dans l’un des appels successifs à l’objet Builder . Par exemple, le code suivant démarre à la fois anim2 et anim3 lorsque l’animation1 se termine ; il n’existe aucune relation de dépendance directe entre anim2 et anim3 :

AnimatorSet s = new AnimatorSet();
              s.play(anim1).before(anim2).before(anim3);

Si le résultat souhaité est de lire anim1 puis anim2 puis anim3, ce code exprime correctement la relation :</p>

AnimatorSet s = new AnimatorSet();
              s.play(anim1).before(anim2);
              s.play(anim2).before(anim3);

</p>

Notez qu’il est possible d’exprimer des relations qui ne peuvent pas être résolues et n’entraînent pas de résultats raisonnables. Par exemple, play(anim1).after(anim1) n’a aucun sens. En général, les dépendances circulaires comme celle-ci (ou plusieurs dépendances indirectes où un dépend de b, qui dépend de c, qui dépend d’a) doivent être évitées. Créez uniquement des AnimatorSets qui peuvent se résumer à une relation simple et unidirectionnelle d’animations commençant par, avant et après d’autres animations différentes.

Documentation Java pour android.animation.AnimatorSet.Builder.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

AnimatorSet.Builder(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
JniPeerMembers

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

PeerReference

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
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.

Méthodes

After(Animator)

Configure l’animation donnée à lire lorsque l’animation fournie dans l’appel Play(Animator) qui a créé cet Builder objet pour démarrer lorsque l’animation fournie dans cet appel de méthode se termine.

After(Int64)

Configure l’animation fournie dans l’appel Play(Animator) qui a créé cet Builder objet à lire lorsque la durée donnée s’écoule.

Before(Animator)

Configure l’animation donnée à lire lorsque l’animation fournie dans l’appel Play(Animator) qui a créé cet Builder objet se termine.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
Dispose(Boolean)

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
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)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

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

Configure l’animation donnée à lire en même temps que l’animation fournie dans l’appel Play(Animator) qui a créé cet Builder objet.

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
IJavaPeerable.Finalized()

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

GetJniTypeName(IJavaPeerable)

L’objet Builder est une classe utilitaire pour faciliter l’ajout d’animations à une AnimatorSet ainsi que les relations entre les différentes animations.

S’applique à