Condividi tramite


AnimatorSet.Builder Classe

Definizione

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

[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
Ereditarietà
AnimatorSet.Builder
Attributi

Commenti

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni. L'intenzione Builder dei metodi, insieme al AnimatorSet#play(Animator) play() metodo di AnimatorSet è di rendere possibile esprimere le relazioni di dipendenza delle animazioni in modo naturale. Gli sviluppatori possono anche usare i AnimatorSet#playTogether(Animator[]) playTogether() metodi e AnimatorSet#playSequentially(Animator[]) playSequentially() se questi soddisfano la necessità, ma potrebbe essere più facile in alcune situazioni esprimere l'AnimazioneSet di animazioni in coppia. </p>

L'oggetto Builder non può essere costruito direttamente, ma viene costruito internamente tramite una chiamata a AnimatorSet#play(Animator).

</p>

Ad esempio, in questo modo viene configurato un AnimatorSet per riprodurre anim1 e anim2 contemporaneamente, anim3 da riprodurre al termine di anim2 e anim4 per giocare al termine di anim3:

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

</p>

Si noti nell'esempio che vengono usati sia Builder#before(Animator) Builder#after(Animator) che . Questi sono solo modi diversi di esprimere la stessa relazione e vengono forniti per rendere più facile dire le cose in modo più naturale, a seconda della situazione.

</p>

È possibile effettuare più chiamate nello stesso Builder oggetto per esprimere più relazioni. Tuttavia, si noti che è solo l'animazione passata nel metodo iniziale AnimatorSet#play(Animator) che è la dipendenza in una delle chiamate successive all'oggetto Builder . Ad esempio, il codice seguente avvia sia anim2 che anim3 quando termina anim1; non esiste alcuna relazione di dipendenza diretta tra anim2 e anim3:

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

Se il risultato desiderato consiste nel riprodurre anim1, anim2, anim3, questo codice esprime correttamente la relazione:</p>

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

</p>

Si noti che è possibile esprimere relazioni che non possono essere risolte e non comportano risultati ragionevoli. Ad esempio, play(anim1).after(anim1) non ha senso. In generale, le dipendenze circolari come questa (o più indirette in cui un dipende da b, che dipende da c, che dipende da a) devono essere evitate. Crea solo animatorset che possono ridurre a una semplice relazione unidirezionale di animazioni che iniziano con, prima e dopo altre animazioni, diverse.

Documentazione java per android.animation.AnimatorSet.Builder.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

AnimatorSet.Builder(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
JniPeerMembers

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

PeerReference

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

After(Animator)

Imposta l'animazione specificata da riprodurre quando l'animazione fornita nella Play(Animator) chiamata che ha creato questo Builder oggetto per iniziare quando termina l'animazione fornita in questa chiamata al metodo.

After(Int64)

Imposta l'animazione fornita nella Play(Animator) chiamata che ha creato questo Builder oggetto da riprodurre quando è trascorso il tempo specificato.

Before(Animator)

Imposta l'animazione specificata da riprodurre quando l'animazione fornita nella Play(Animator) chiamata che ha creato questo Builder oggetto termina.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
Dispose(Boolean)

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
With(Animator)

Imposta l'animazione specificata da riprodurre contemporaneamente all'animazione fornita nella Play(Animator) chiamata che ha creato questo Builder oggetto.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
IJavaPeerable.Finalized()

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

GetJniTypeName(IJavaPeerable)

L'oggetto Builder è una classe di utilità per facilitare l'aggiunta di animazioni a un AnimatorSet insieme alle relazioni tra le varie animazioni.

Si applica a