Sprache

Transition Klasse

Definition

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

[Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)]
public abstract class Transition : Java.Lang.Object, IDisposable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/transition/Transition", DoNotGenerateAcw=true)>]
type Transition = class
    inherit Object
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Vererbung
Transition
Abgeleitet
Attribute
Implementiert

Hinweise

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden. Unterklassen dieser abstrakten Klasse können mehrere untergeordnete ÜbergängeTransitionSet ( oder sie können benutzerdefinierte Animationen selbst durchführen. Jeder Übergang verfügt über zwei Hauptaufträge: (1) Erfassen von Eigenschaftswerten und (2) Wiedergeben von Animationen basierend auf Änderungen an erfassten Eigenschaftswerten. Ein benutzerdefinierter Übergang weiß, welche Eigenschaftswerte für View-Objekte von Interesse sind, und weiß auch, wie Änderungen an diesen Werten animiert werden. Beispielsweise verfolgt der Fade Übergang Änderungen an sichtbarkeitsbezogenen Eigenschaften und kann Animationen erstellen und ausführen, die Elemente auf der Grundlage von Änderungen an diesen Eigenschaften ein- oder ausblenden.

Hinweis: Übergänge funktionieren möglicherweise aufgrund der Art und Weise, wie diese Ansichten auf dem Bildschirm angezeigt werden, möglicherweise nicht ordnungsgemäß.SurfaceViewTextureView Bei SurfaceView besteht das Problem darin, dass die Ansicht aus einem Nicht-UI-Thread aktualisiert wird, sodass Änderungen an der Ansicht aufgrund von Übergängen (z. B. Verschieben und Ändern der Größe der Ansicht) mit der Anzeige innerhalb dieser Grenzen nicht synchronisiert werden können. TextureView ist im Allgemeinen mit Übergängen kompatibel, aber einige bestimmte Übergänge (z Fade. B. ) sind möglicherweise nicht mit TextureView kompatibel, da sie auf ViewOverlay Funktionen angewiesen sind, die derzeit nicht mit TextureView funktionieren.

Übergänge können in XML-Ressourcendateien innerhalb des res/transition Verzeichnisses deklariert werden. Übergangsressourcen bestehen aus einem Tagnamen für eine der Transition-Unterklassen sowie Attributen zum Definieren einiger Attribute dieses Übergangs. Hier ist beispielsweise eine minimale Ressourcendatei, die einen ChangeBounds Übergang deklariert:

{

Java Dokumentation für android.transition.Transition.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Name Beschreibung
Transition()

Erstellt ein Transition -Objekt ohne Zielobjekte.

Transition(Context, IAttributeSet)

Führen Sie eine Inflation aus XML durch, und wenden Sie eine klassenspezifische Basisformatvorlage aus einem Designattribut oder einer Formatvorlagenressource an.

Transition(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Felder

Name Beschreibung
MatchId
Veraltet.

Mit #setMatchOrder(int...), wird nach übereinstimmend ausgewählt android.view.View#getId().

MatchInstance
Veraltet.

Wählen Sie mit #setMatchOrder(int...)der Ansichtsinstanz eine Übereinstimmung aus.

MatchItemId
Veraltet.

Wählen Sie mit #setMatchOrder(int...)der Element-ID eine android.widget.Adapter Übereinstimmung aus.

MatchName
Veraltet.

Mit #setMatchOrder(int...), wird nach übereinstimmend ausgewählt android.view.View#getTransitionName().

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Duration

Gibt die für diesen Übergang festgelegte Dauer zurück.

Epicenter

Gibt das Epicenter wie durch die android.transition.Transition.EpicenterCallback oder NULL angegeben zurück, wenn kein Rückruf vorhanden ist.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
Interpolator

Gibt den Interpolator zurück, der für diesen Übergang festgelegt ist.

JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
JniPeerMembers

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

Name

Gibt den Namen dieses Übergangs zurück.

PathMotion

Gibt das Algorithmusobjekt zurück, das für die Interpolation entlang von zwei Dimensionen verwendet wird. -oder- Legt den Algorithmus fest, der zum Berechnen der zweidimensionalen Interpolation verwendet wird.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
Propagation

Gibt die zum Berechnen von android.transition.TransitionPropagation Animator-Startverzögerungen verwendete Zurück. -or- Legt die Methode zum Bestimmen von Animator-Startverzögerungen fest.

StartDelay

Gibt das startDelay-Set für diesen Übergang zurück.

TargetIds

Gibt die Liste der Ziel-IDs zurück, die dieser Übergang auf das Nachverfolgen und Animieren beschränkt.

TargetNames

Gibt die Liste der Zielübergangsnamen zurück, die dieser Übergang auf das Nachverfolgen und Animieren beschränkt.

Targets

Gibt die Liste der Zielansichten zurück, die dieser Übergang auf das Nachverfolgen und Animieren beschränkt.

TargetTypes

Gibt die Liste der Zielübergangsnamen zurück, die dieser Übergang auf das Nachverfolgen und Animieren beschränkt.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Name Beschreibung
AddListener(Transition+ITransitionListener)

Fügt einen Listener zur Gruppe von Listenern hinzu, die Ereignisse über die Lebensdauer einer Animation gesendet werden, z. B. Start, Wiederholung und Ende.

AddTarget(Class)

Fügt die Klasse einer Zielansicht hinzu, die animiert werden soll.

AddTarget(Int32)

Fügt die ID einer Zielansicht hinzu, die animiert werden soll.

AddTarget(String)

Fügt den TransitionName einer Zielansicht hinzu, die animiert werden soll.

AddTarget(View)

Legt die Zielansichtsinstanzen fest, für die dieser Übergang animiert werden soll.

CanRemoveViews()
CaptureEndValues(TransitionValues)

Erfasst die Werte in der Endszene für die Eigenschaften, die dieser Übergang überwacht.

CaptureStartValues(TransitionValues)

Erfasst die Werte in der Startszene für die Eigenschaften, die dieser Übergang überwacht.

Clone()

Erstellt und gibt eine Kopie dieses Werts Objectzurück.

Construct(JniObjectReference, JniObjectReferenceOptions)

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
CreateAnimator(ViewGroup, TransitionValues, TransitionValues)

Diese Methode erstellt eine Animation, die für diesen Übergang ausgeführt wird, wenn die Informationen in den startValues- und EndValues-Strukturen, die zuvor für die Anfangs- und Endszenen erfasst wurden.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
Equals(Object)

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
ExcludeChildren(Class, Boolean)

Gibt an, ob der angegebene Typ der Liste der Typen hinzugefügt werden soll, deren untergeordnete Elemente von diesem Übergang ausgeschlossen werden sollen.

ExcludeChildren(Int32, Boolean)

Gibt an, ob die untergeordneten Elemente der angegebenen ID zur Liste der Ziele hinzugefügt werden sollen, die von diesem Übergang ausgeschlossen werden sollen.

ExcludeChildren(View, Boolean)

Gibt an, ob die untergeordneten Elemente des angegebenen Ziels zur Liste der Zielkinder hinzugefügt werden sollen, die von diesem Übergang ausgeschlossen werden sollen.

ExcludeTarget(Class, Boolean)

Gibt an, ob der angegebene Typ der Liste der Typen hinzugefügt werden soll, die von diesem Übergang ausgeschlossen werden sollen.

ExcludeTarget(Int32, Boolean)

Gibt an, ob die angegebene ID der Liste der Ziel-IDs hinzugefügt werden soll, die von diesem Übergang ausgeschlossen werden sollen.

ExcludeTarget(String, Boolean)

Gibt an, ob der Liste der Zielübergangsnamen der angegebene "transitionName" hinzugefügt werden soll, die von diesem Übergang ausgeschlossen werden sollen.

ExcludeTarget(View, Boolean)

Gibt an, ob das angegebene Ziel der Liste der Ziele hinzugefügt werden soll, die von diesem Übergang ausgeschlossen werden sollen.

GetEpicenterCallback()

Gibt den Rückruf zurück, der zum Suchen des Epicenters des Übergangs verwendet wird.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetTransitionProperties()

Gibt den Satz von Eigenschaftennamen zurück, der TransitionValues im objekt übergebenen #captureStartValues(TransitionValues) Objekt gespeichert wird, in das dieser Übergang sich um das Abbrechen überlappender Animationen kümmert.

GetTransitionValues(View, Boolean)

Diese Methode kann von Übergängen aufgerufen werden, um die TransitionValues für eine bestimmte Ansicht während des Übergangswiedergabeprozesses abzurufen.

IsTransitionRequired(TransitionValues, TransitionValues)

Gibt zurück, ob der Übergang einen Animator erstellen soll, basierend auf den werten, die während #captureStartValues(TransitionValues) und .#captureEndValues(TransitionValues)

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
RemoveListener(Transition+ITransitionListener)

Entfernt einen Listener aus dem Satz, der auf diese Animation lauscht.

RemoveTarget(Class)

Entfernt das angegebene Ziel aus der Liste der Ziele, die dieser Übergang animieren soll.

RemoveTarget(Int32)

Entfernt die angegebene targetId aus der Liste der IDs, für die dieser Übergang animiert werden soll.

RemoveTarget(String)

Entfernt den angegebenen TargetName aus der Liste der TransitionNames, die animieren möchten.

RemoveTarget(View)

Entfernt das angegebene Ziel aus der Liste der Ziele, die dieser Übergang animieren soll.

SetDuration(Int64)

Legt die Dauer dieses Übergangs fest.

SetEpicenterCallback(Transition+EpicenterCallback)

Legt den Rückruf fest, der verwendet werden soll, um das Epicenter eines Übergangs zu finden.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetInterpolator(ITimeInterpolator)

Legt den Interpolator dieses Übergangs fest.

SetMatchOrder(Int32[])

Legt die Reihenfolge fest, in der "Transition" den Anfangs- und Endwerten "Ansicht" entspricht.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
SetStartDelay(Int64)

Legt die startDelay dieses Übergangs fest.

ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

(Geerbt von JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Ein Übergang enthält Informationen zu Animationen, die während einer Szenenänderung auf ihren Zielen ausgeführt werden.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: