Transition Klasse

Definition

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

[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
Vererbung
Transition
Abgeleitet
Attribute
Implementiert

Hinweise

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden. Unterklassen dieser abstrakten Klasse können mehrere untergeordnete Übergänge choreografieren (TransitionSet oder sie können selbst benutzerdefinierte Animationen ausführen. Jeder Übergang verfügt über zwei Standard Aufträge: (1) Erfassen von Eigenschaftswerten und (2) Wiedergabeanimationen basierend auf Änderungen an erfassten Eigenschaftswerten. Ein benutzerdefinierter Übergang weiß, welche Eigenschaftswerte von View-Objekten für ihn von Interesse sind, und weiß auch, wie Änderungen an diesen Werten animiert werden. Beispielsweise verfolgt der Fade Übergang Änderungen an sichtbarkeitsbezogenen Eigenschaften nach und ist in der Lage, Animationen zu erstellen und auszuführen, die Elemente basierend auf Änderungen an diesen Eigenschaften ein- oder ausblenden.

Hinweis: Übergänge funktionieren möglicherweise nicht ordnungsgemäß mit SurfaceView oder TextureView, da diese Ansichten auf dem Bildschirm angezeigt werden. 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) nicht mit der Anzeige innerhalb dieser Begrenzungen synchronisiert sind. TextureView ist mit Übergängen im Allgemeinen besser kompatibel, aber einige spezifische Übergänge (z Fade. B. ) sind möglicherweise nicht mit TextureView kompatibel, da sie auf ViewOverlay Funktionen basieren, 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 zusammen mit Attributen zum Definieren einiger Attribute dieses Übergangs. Hier sehen Sie beispielsweise eine minimale Ressourcendatei, die einen ChangeBounds Übergang deklariert:

{

Java-Dokumentation für android.transition.Transition.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

Transition()

Erstellt ein Transition-Objekt ohne Zielobjekte.

Transition(Context, IAttributeSet)

Führen Sie eine Inflation aus XML aus, und wenden Sie einen klassenspezifischen Basisstil aus einem Designattribut oder einer Stilressource an.

Transition(IntPtr, JniHandleOwnership)

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

Felder

MatchId
Veraltet.

Mit #setMatchOrder(int...)wählt den Abgleich nach aus android.view.View#getId().

MatchInstance
Veraltet.

Mit #setMatchOrder(int...)wählt die Übereinstimmung nach Ansicht instance aus.

MatchItemId
Veraltet.

Mit #setMatchOrder(int...)wählt die Übereinstimmung anhand der android.widget.Adapter Element-ID aus.

MatchName
Veraltet.

Mit #setMatchOrder(int...)wählt den Abgleich nach aus android.view.View#getTransitionName().

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
Duration

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

Epicenter

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

Handle

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

(Geerbt von Object)
Interpolator

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

JniIdentityHashCode

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
JniPeerMembers

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

Name

Gibt den Namen dieses Übergangs zurück.

PathMotion

Gibt das Algorithmusobjekt zurück, mit dem zwei Dimensionen interpoliert werden. oder: Legt den Algorithmus fest, der zum Berechnen der zweidimensionalen Interpolation verwendet wird.

PeerReference

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
Propagation

Gibt den zurück, der zum Berechnen von android.transition.TransitionPropagation Animatorstartverzögerungen verwendet wird. Oder: Legt die Methode zum Bestimmen von Animatorstartverzögerungen fest.

StartDelay

Gibt den startDelay-Satz für diesen Übergang zurück.

TargetIds

Gibt die Liste der Ziel-IDs zurück, die sich dieser Übergang auf die Nachverfolgung und Animation beschränkt.

TargetNames

Gibt die Liste der transitionName-Zielnamen zurück, die sich dieser Übergang auf die Nachverfolgung und Animation beschränkt.

Targets

Gibt die Liste der Zielansichten zurück, die sich dieser Übergang auf die Nachverfolgung und Animation beschränkt.

TargetTypes

Gibt die Liste der transitionName-Zielnamen zurück, die sich dieser Übergang auf die Nachverfolgung und Animation 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

AddListener(Transition+ITransitionListener)

Fügt der Gruppe von Listenern, die während der Lebensdauer einer Animation Ereignisse gesendet werden, wie z. B. Start, Wiederholung und Ende, einen Listener hinzu.

AddTarget(Class)

Fügt die -Klasse einer Zielansicht hinzu, die dieser Übergang animieren möchte.

AddTarget(Int32)

Fügt die ID einer Zielansicht hinzu, die dieser Übergang animieren möchte.

AddTarget(String)

Fügt den transitionName einer Zielansicht hinzu, die dieser Übergang animieren möchte.

AddTarget(View)

Legt die Zielansichtsinstanzen fest, die dieser Übergang animieren möchte.

CanRemoveViews()

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

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 Objectzurück.

CreateAnimator(ViewGroup, TransitionValues, TransitionValues)

Diese Methode erstellt eine Animation, die für diesen Übergang unter Berücksichtigung der Informationen in den strukturen startValues und endValues ausgeführt wird, die zuvor für die Start- und Endszenen erfasst wurden.

Dispose()

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
Dispose(Boolean)

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
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 der Liste der Ziele hinzugefügt werden sollen, die von diesem Übergang ausgeschlossen werden sollen.

ExcludeChildren(View, Boolean)

Gibt an, ob die untergeordneten Elemente eines bestimmten Ziels der Liste der untergeordneten Zielelemente 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 angegebene transitionName der Liste der transitionName-Zielnamen 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 verwendet wird, um das Epizentrum des Übergangs zu finden.

GetHashCode()

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

(Geerbt von Object)
GetTransitionProperties()

Gibt den Satz von Eigenschaftsnamen zurück, der in dem objekt gespeichert ist, das TransitionValues an #captureStartValues(TransitionValues) übergeben wird, um das dieser Übergang zum 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 basierend auf den Werten, die während #captureStartValues(TransitionValues) und #captureEndValues(TransitionValues)erfasst wurden, einen Animator erstellen soll.

JavaFinalize()

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

(Geerbt von Object)
Notify()

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

(Geerbt von Object)
NotifyAll()

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

(Geerbt von Object)
RemoveListener(Transition+ITransitionListener)

Entfernt einen Listener aus der Gruppe, die diese Animation lauscht.

RemoveTarget(Class)

Entfernt das angegebene Ziel aus der Liste der Ziele, die dieser Übergang animieren möchte.

RemoveTarget(Int32)

Entfernt die angegebene targetId aus der Liste der IDs, die dieser Übergang animieren möchte.

RemoveTarget(String)

Entfernt den angegebenen targetName aus der Liste der transitionNames, die dieser Transition animieren möchte.

RemoveTarget(View)

Entfernt das angegebene Ziel aus der Liste der Ziele, die dieser Übergang animieren möchte.

SetDuration(Int64)

Legt die Dauer dieses Übergangs fest.

SetEpicenterCallback(Transition+EpicenterCallback)

Legt den Rückruf fest, der verwendet werden soll, um das Epizentrum 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 mit Den Anfangs- und Endwerten der Ansicht übereinstimmt.

SetStartDelay(Int64)

Legt die startDelay dieses Übergangs fest.

ToArray<T>()

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

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

(Geerbt von Object)
Wait(Int64, Int32)

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
IJavaPeerable.Finalized()

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

GetJniTypeName(IJavaPeerable)

Ein Übergang enthält Informationen zu Animationen, die während eines Szenenwechsels auf seinen Zielen ausgeführt werden.

Gilt für: