AnimatorSet Classe

Definizione

Questa classe riproduce un set di Animator oggetti nell'ordine specificato.

[Android.Runtime.Register("android/animation/AnimatorSet", DoNotGenerateAcw=true)]
public sealed class AnimatorSet : Android.Animation.Animator
[<Android.Runtime.Register("android/animation/AnimatorSet", DoNotGenerateAcw=true)>]
type AnimatorSet = class
    inherit Animator
Ereditarietà
AnimatorSet
Attributi

Commenti

Questa classe riproduce un set di Animator oggetti nell'ordine specificato. Le animazioni possono essere configurate per la riproduzione insieme, in sequenza o dopo un ritardo specificato.

Esistono due approcci diversi per l'aggiunta di animazioni a un oggetto AnimatorSet: è possibile chiamare i AnimatorSet#playTogether(Animator[]) playTogether() metodi o AnimatorSet#playSequentially(Animator[]) playSequentially() per aggiungere un set di animazioni contemporaneamente oppure AnimatorSet#play(Animator) usare insieme ai metodi nella AnimatorSet.Builder Builder classe per aggiungere animazioni una alla volta.

È possibile configurare un AnimatorSet oggetto con dipendenze circolari tra le relative animazioni. Ad esempio, un'animazione a1 può essere configurata per iniziare prima dell'animazione a2, a2 prima di a3 e a3 prima di a1. I risultati di questa configurazione non sono definiti, ma in genere non verranno riprodotte alcuna animazione interessata. A causa di questo (e perché le dipendenze circolari non hanno senso logico comunque), le dipendenze circolari devono essere evitate e il flusso di dipendenze delle animazioni deve essere in una sola direzione.

<div class="special reference"><h3>Developer Guides</h3>

Per altre informazioni sull'animazione con AnimatorSet, vedere la Guida per sviluppatori dell'animazione delle proprietà .

</div>

per android.animation.AnimatorSet.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
AnimatorSet()

Campi

Nome Descrizione
DurationInfinite

Valore utilizzato per indicare la durata infinita (e.

(Ereditato da Animator)

Proprietà

Nome Descrizione
ChildAnimations

Restituisce l'elenco corrente di oggetti animatori figlio controllati da questo Elemento AnimatorSet.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
CurrentPlayTime

Restituisce i millisecondi trascorsi dall'inizio dell'animazione. -oppure- Imposta la posizione dell'animazione sul punto nel tempo specificato.

Duration

Ottiene la lunghezza di ognuna delle animazioni figlio di questo AnimatorSet.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
Interpolator

Restituisce l'interpolatore di intervallo utilizzato da questa animazione.

(Ereditato da Animator)
IsPaused

Restituisce se l'animazione è attualmente in stato sospeso.

(Ereditato da Animator)
IsRunning

Restituisce true se una delle animazioni figlio di questo AnimatorSet è stata avviata e non è ancora terminata.

IsStarted

Restituisce se l'animatore è stato avviato e non è ancora terminato.

(Ereditato da Animator)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

Questa classe riproduce un set di Animator oggetti nell'ordine specificato.

Listeners

Ottiene il set di android.animation.Animator.AnimatorListener oggetti attualmente in ascolto degli eventi su questo Animator oggetto.

(Ereditato da Animator)
PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
StartDelay

Quantità di tempo, espressa in millisecondi, per ritardare l'avvio dell'animazione dopo #start() la chiamata. - oppure - Quantità di tempo, in millisecondi, per ritardare l'avvio dell'animazione dopo #start() la chiamata.

ThresholdClass

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

(Ereditato da Animator)
ThresholdType

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

(Ereditato da Animator)
TotalDuration

Ottiene la durata totale dell'animazione, tenendo conto delle sequenze di animazione, del ritardo di inizio e della ripetizione.

(Ereditato da Animator)

Metodi

Nome Descrizione
AddListener(Animator+IAnimatorListener)

Aggiunge un listener al set di listener inviati tramite la durata di un'animazione, ad esempio inizio, ripetizione e fine.

(Ereditato da Animator)
AddPauseListener(Animator+IAnimatorPauseListener)

Aggiunge un listener di pausa a questo animatore.

(Ereditato da Animator)
Cancel()

Annulla l'animazione.

(Ereditato da Animator)
Clone()

Crea e restituisce una copia dell'oggetto Object.

(Ereditato da Animator)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
End()

Termina l'animazione.

(Ereditato da Animator)
Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Restituisce un valore di 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)
Pause()

Sospende un'animazione in esecuzione.

(Ereditato da Animator)
Play(Animator)

Questo metodo crea un Builder oggetto utilizzato per configurare i vincoli di riproduzione.

PlaySequentially(Animator[])

Imposta questo Elemento AnimatorSet per riprodurre ognuna delle animazioni fornite al termine dell'animazione precedente.

PlaySequentially(IList<Animator>)

Imposta questo Elemento AnimatorSet per riprodurre ognuna delle animazioni fornite al termine dell'animazione precedente.

PlayTogether(Animator[])

Configura questo AnimatorSet per riprodurre tutte le animazioni fornite contemporaneamente.

PlayTogether(ICollection<Animator>)

Configura questo AnimatorSet per riprodurre tutte le animazioni fornite contemporaneamente.

RemoveAllListeners()

Rimuove tutto #addListener(android.animation.Animator.AnimatorListener) listeners e #addPauseListener(android.animation.Animator.AnimatorPauseListener) pauseListeners da questo oggetto.

(Ereditato da Animator)
RemoveListener(Animator+IAnimatorListener)

Rimuove un listener dal set in ascolto di questa animazione.

(Ereditato da Animator)
RemovePauseListener(Animator+IAnimatorPauseListener)

Rimuove un listener di pausa dal set in ascolto di questa animazione.

(Ereditato da Animator)
Resume()

Riprende un'animazione sospesa, facendo sì che l'animatore si ritiri da dove si è interrotto quando è stato sospeso.

(Ereditato da Animator)
Reverse()

Riproduce l'Elemento AnimatorSet inverso.

SetDuration(Int64)

Imposta la lunghezza di ognuna delle animazioni figlio correnti di questo AnimatorSet.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetInterpolator(ITimeInterpolator)

Imposta l'oggetto TimeInterpolator per tutti gli elementi correnti #getChildAnimations() child animations di questo Elemento AnimatorSet.

SetTarget(Object)

Imposta l'oggetto di destinazione la cui proprietà verrà animata da questa animazione.

(Ereditato da Animator)
SetupEndValues()

Questo metodo indica all'oggetto di usare le informazioni appropriate per estrarre i valori finali per l'animazione.

(Ereditato da Animator)
SetupStartValues()

Questo metodo indica all'oggetto di usare le informazioni appropriate per estrarre i valori iniziali per l'animazione.

(Ereditato da Animator)
Start()

Avvia questa animazione.

(Ereditato da Animator)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

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

Eventi

Nome Descrizione
AnimationCancel

Questa classe riproduce un set di Animator oggetti nell'ordine specificato.

(Ereditato da Animator)
AnimationEnd

Questa classe riproduce un set di Animator oggetti nell'ordine specificato.

(Ereditato da Animator)
AnimationPause

Questa classe riproduce un set di Animator oggetti nell'ordine specificato.

(Ereditato da Animator)
AnimationRepeat

Questa classe riproduce un set di Animator oggetti nell'ordine specificato.

(Ereditato da Animator)
AnimationResume

Questa classe riproduce un set di Animator oggetti nell'ordine specificato.

(Ereditato da Animator)
AnimationStart

Questa classe riproduce un set di Animator oggetti nell'ordine specificato.

(Ereditato da Animator)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Questa classe riproduce un set di Animator oggetti nell'ordine specificato.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a