Transition Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
MatchInstance |
Obsoleti.
Con |
MatchItemId |
Obsoleti.
Con |
MatchName |
Obsoleti.
Con |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Duration |
Restituisce la durata impostata in questa transizione. |
Epicenter |
Restituisce l'epicenter come specificato da |
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 |
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 |
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 |
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 |
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. |