Condividi tramite


Transition Classe

Definizione

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

[Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)]
public abstract class Transition : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)>]
type Transition = class
    inherit Object
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Ereditarietà
Transition
Derivato
Attributi
Implementazioni

Commenti

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena. Le sottoclassi di questa classe astratta possono coreografare diverse transizioni figlio (TransitionSet o possono eseguire animazioni personalizzate. Qualsiasi transizione ha due processi principali: (1) acquisire i valori delle proprietà e (2) riprodurre animazioni in base alle modifiche ai valori delle proprietà acquisite. Una transizione personalizzata sa quali valori di proprietà sugli oggetti View sono di interesse e sa anche come animare le modifiche a tali valori. Ad esempio, la Fade transizione tiene traccia delle modifiche apportate alle proprietà correlate alla visibilità ed è in grado di costruire ed eseguire animazioni che svaniscono gli elementi in base alle modifiche apportate a tali proprietà.

Nota: le transizioni potrebbero non funzionare correttamente con SurfaceView o TextureView, a causa del modo in cui queste visualizzazioni vengono visualizzate sullo schermo. Per SurfaceView, il problema è che la visualizzazione viene aggiornata da un thread non dell'interfaccia utente, quindi le modifiche alla visualizzazione a causa di transizioni (ad esempio lo spostamento e il ridimensionamento della visualizzazione) potrebbero non essere sincronizzate con lo schermo all'interno di tali limiti. TextureView è più compatibile con le transizioni in generale, ma alcune transizioni specifiche (ad esempio Fade) potrebbero non essere compatibili con TextureView perché si basano sulle ViewOverlay funzionalità, che attualmente non funzionano con TextureView.

Le transizioni possono essere dichiarate nei file di risorse XML all'interno della res/transition directory. Le risorse di transizione sono costituite da un nome di tag per una delle sottoclassi Transition insieme agli attributi per definire alcuni degli attributi di tale transizione. Ecco ad esempio un file di risorse minimo che dichiara una ChangeBounds transizione:

{

Documentazione java per android.transition.Transition.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

Transition()

Costruisce un oggetto Transition senza oggetti di destinazione.

Transition(Context, IAttributeSet)

Eseguire l'inflazione da XML e applicare uno stile di base specifico della classe da un attributo del tema o una risorsa di stile.

Transition(IntPtr, JniHandleOwnership)

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

Campi

MatchId
Obsoleti.

Con #setMatchOrder(int...), sceglie di corrispondere a android.view.View#getId().

MatchInstance
Obsoleti.

Con #setMatchOrder(int...), sceglie di corrispondere in base all'istanza di Visualizza.

MatchItemId
Obsoleti.

Con #setMatchOrder(int...), sceglie di corrispondere in base all'ID dell'elemento android.widget.Adapter .

MatchName
Obsoleti.

Con #setMatchOrder(int...), sceglie di corrispondere a android.view.View#getTransitionName().

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Duration

Restituisce la durata impostata in questa transizione.

Epicenter

Restituisce l'epicenter come specificato da android.transition.Transition.EpicenterCallback o null se non esiste alcun callback.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
Interpolator

Restituisce l'interpolatore impostato in questa transizione.

JniIdentityHashCode

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
JniPeerMembers

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

Name

Restituisce il nome di questa transizione.

PathMotion

Restituisce l'oggetto algoritmo utilizzato per interpolare lungo due dimensioni. -oppure- Imposta l'algoritmo utilizzato per calcolare l'interpolazione bidimensionale.

PeerReference

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
Propagation

Restituisce l'oggetto android.transition.TransitionPropagation utilizzato per calcolare i ritardi di avvio di Animator. -oppure- Imposta il metodo per determinare i ritardi di inizio di Animator.

StartDelay

Restituisce l'oggetto startDelay impostato in questa transizione.

TargetIds

Restituisce l'elenco di ID di destinazione che questa transizione limita se stessa al rilevamento e all'animazione.

TargetNames

Restituisce l'elenco di transitionName di destinazione che questa transizione limita se stessa al rilevamento e all'animazione.

Targets

Restituisce l'elenco delle visualizzazioni di destinazione che questa transizione limita se stessa al rilevamento e all'animazione.

TargetTypes

Restituisce l'elenco di transitionName di destinazione che questa transizione limita se stessa al rilevamento e all'animazione.

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

AddListener(Transition+ITransitionListener)

Aggiunge un listener al set di listener che vengono inviati eventi attraverso la vita di un'animazione, ad esempio inizio, ripetizione e fine.

AddTarget(Class)

Aggiunge la classe di una visualizzazione di destinazione a cui questa transizione è interessata all'animazione.

AddTarget(Int32)

Aggiunge l'ID di una visualizzazione di destinazione a cui è interessata l'animazione di questa transizione.

AddTarget(String)

Aggiunge il transitionName di una visualizzazione di destinazione a cui questa transizione è interessata all'animazione.

AddTarget(View)

Imposta le istanze di visualizzazione di destinazione a cui questa transizione è interessata all'animazione.

CanRemoveViews()

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

CaptureEndValues(TransitionValues)

Acquisisce i valori nella scena finale per le proprietà monitorate da questa transizione.

CaptureStartValues(TransitionValues)

Acquisisce i valori nella scena iniziale per le proprietà monitorate da questa transizione.

Clone()

Crea e restituisce una copia dell'oggetto Object.

CreateAnimator(ViewGroup, TransitionValues, TransitionValues)

Questo metodo crea un'animazione che verrà eseguita per questa transizione in base alle informazioni nelle strutture startValues e endValues acquisite in precedenza per le scene di inizio e fine.

Dispose()

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
Dispose(Boolean)

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
ExcludeChildren(Class, Boolean)

Indica se aggiungere il tipo specificato all'elenco di tipi i cui elementi figlio devono essere esclusi da questa transizione.

ExcludeChildren(Int32, Boolean)

Indica se aggiungere gli elementi figlio dell'ID specificato all'elenco di destinazioni da escludere da questa transizione.

ExcludeChildren(View, Boolean)

Indica se aggiungere gli elementi figlio della destinazione specificata all'elenco di elementi figlio di destinazione da escludere da questa transizione.

ExcludeTarget(Class, Boolean)

Indica se aggiungere il tipo specificato all'elenco di tipi da escludere da questa transizione.

ExcludeTarget(Int32, Boolean)

Indica se aggiungere l'ID specificato all'elenco di ID di destinazione da escludere da questa transizione.

ExcludeTarget(String, Boolean)

Indica se aggiungere il valore transitionName specificato all'elenco di transitionName di destinazione da escludere da questa transizione.

ExcludeTarget(View, Boolean)

Indica se aggiungere la destinazione specificata all'elenco di destinazioni da escludere da questa transizione.

GetEpicenterCallback()

Restituisce il callback utilizzato per trovare l'epicentro della transizione.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetTransitionProperties()

Restituisce il set di nomi di proprietà utilizzati nell'oggetto TransitionValues passato in #captureStartValues(TransitionValues) quanto questa transizione è importante ai fini dell'annullamento di animazioni sovrapposte.

GetTransitionValues(View, Boolean)

Questo metodo può essere chiamato dalle transizioni per ottenere TransitionValues per qualsiasi visualizzazione specifica durante il processo di riproduzione della transizione.

IsTransitionRequired(TransitionValues, TransitionValues)

Restituisce un valore che indica se la transizione deve creare un animatore, in base ai valori acquisiti durante #captureStartValues(TransitionValues) e #captureEndValues(TransitionValues).

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 monitoraggio di questo oggetto.

(Ereditato da Object)
RemoveListener(Transition+ITransitionListener)

Rimuove un listener dal set in ascolto di questa animazione.

RemoveTarget(Class)

Rimuove la destinazione specificata dall'elenco di destinazioni a cui questa transizione è interessata all'animazione.

RemoveTarget(Int32)

Rimuove il valore targetId specificato dall'elenco di ID a cui questa transizione è interessata all'animazione.

RemoveTarget(String)

Rimuove il valore targetName specificato dall'elenco di transitionNames a cui questa transizione è interessata all'animazione.

RemoveTarget(View)

Rimuove la destinazione specificata dall'elenco di destinazioni a cui questa transizione è interessata all'animazione.

SetDuration(Int64)

Imposta la durata della transizione.

SetEpicenterCallback(Transition+EpicenterCallback)

Imposta il callback da utilizzare per trovare l'epicentro di una transizione.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetInterpolator(ITimeInterpolator)

Imposta l'interpolatore di questa transizione.

SetMatchOrder(Int32[])

Imposta l'ordine in cui transition corrisponde ai valori di inizio e fine della visualizzazione.

SetStartDelay(Int64)

Imposta l'elemento startDelay di questa transizione.

ToArray<T>()

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
Wait()

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

(Ereditato da Object)
Wait(Int64)

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

(Ereditato da Object)
Wait(Int64, Int32)

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

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
IJavaPeerable.Finalized()

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

GetJniTypeName(IJavaPeerable)

Una transizione contiene informazioni sulle animazioni che verranno eseguite sulle destinazioni durante una modifica della scena.

Si applica a