ViewPropertyAnimator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.
[Android.Runtime.Register("android/view/ViewPropertyAnimator", DoNotGenerateAcw=true)]
public class ViewPropertyAnimator : Java.Lang.Object
[<Android.Runtime.Register("android/view/ViewPropertyAnimator", DoNotGenerateAcw=true)>]
type ViewPropertyAnimator = class
inherit Object
- Vererbung
- Attribute
Hinweise
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. Wenn nur eine oder zwei Eigenschaften für ein View-Objekt animiert werden, ist die Verwendung einer android.animation.ObjectAnimator klasse. Die von ObjectAnimator aufgerufenen Eigenschaftensetter sind gut ausgestattet, um die Eigenschaft festzulegen und die Ansicht entsprechend ungültig zu machen. Wenn jedoch mehrere Eigenschaften gleichzeitig animiert werden oder Sie nur eine bequemere Syntax zum Animieren einer bestimmten Eigenschaft wünschen, ist ViewPropertyAnimator möglicherweise besser für die Aufgabe geeignet.
Diese Klasse bietet möglicherweise eine bessere Leistung für mehrere gleichzeitige Animationen, da sie ungültige Aufrufe nur einmal für mehrere Eigenschaften anstelle jeder animierten Eigenschaft optimiert, was zu einer eigenen Ungültigkeit führt. Außerdem könnte die Syntax der Verwendung dieser Klasse einfacher sein, da der Aufrufer nur das View-Objekt anweisen muss, welche Eigenschaft animiert werden soll, und der Wert, animiert werden soll, und diese Klasse behandelt die Details zum Konfigurieren der zugrunde liegenden Animatorklasse und zum Starten der Klasse.
Diese Klasse wird nicht vom Aufrufer erstellt, sondern von der Ansicht, deren Eigenschaften animiert werden.
android.view.View#animate() Aufrufe geben einen Verweis auf das entsprechende ViewPropertyAnimator-Objekt für diese Ansicht zurück.
Java Dokumentation für android.view.ViewPropertyAnimator.
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 |
|---|---|
| ViewPropertyAnimator(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Duration |
Gibt die aktuelle Dauer von Eigenschaftsanimationen zurück. |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| Interpolator |
Gibt den Von dieser Animation verwendeten Timing-Interpolator zurück. |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
| JniPeerMembers |
Ruft die JNI-Peermetadaten ab, die vom .NET für die Android-Bindungslaufzeit verwendet werden. |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| StartDelay |
Gibt die aktuelle startDelay von Eigenschaftsanimationen zurück. |
| ThresholdClass |
Ruft das JNI-Klassenhandle ab, das vom .NET für die Android-Bindungslaufzeit verwendet wird. |
| ThresholdType |
Ruft den vom .NET für die Android-Bindungslaufzeit verwendeten verwalteten Typ ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Alpha(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| AlphaBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| Cancel() |
Bricht alle Eigenschaftenanimationen ab, die derzeit ausgeführt oder ausstehend sind. |
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
| 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() |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
| Equals(Object) |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| 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) |
| Rotation(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| RotationBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| RotationX(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| RotationXBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| RotationY(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| RotationYBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| ScaleX(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| ScaleXBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| ScaleY(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| ScaleYBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| SetDuration(Int64) |
Legt die Dauer für den zugrunde liegenden Animator fest, der die angeforderten Eigenschaften animiert. Standardmäßig verwendet der Animator den Standardwert für ValueAnimator. Wenn Sie diese Methode aufrufen, wird stattdessen der deklarierte Wert verwendet. |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetInterpolator(ITimeInterpolator) |
Legt den Interpolator für den zugrunde liegenden Animator fest, der die angeforderten Eigenschaften animiert. Standardmäßig verwendet der Animator den Standardinterpolator für ValueAnimator. Wenn Sie diese Methode aufrufen, wird stattdessen das deklarierte Objekt verwendet. |
| SetListener(Animator+IAnimatorListener) |
Legt einen Listener für Ereignisse in den zugrunde liegenden Animatoren fest, die die Eigenschaftenanimationen ausführen. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
| SetStartDelay(Int64) |
Legt die startDelay für den zugrunde liegenden Animator fest, der die angeforderten Eigenschaften animiert. Standardmäßig verwendet der Animator den Standardwert für ValueAnimator. Wenn Sie diese Methode aufrufen, wird stattdessen der deklarierte Wert verwendet. |
| SetUpdateListener(ValueAnimator+IAnimatorUpdateListener) |
Legt einen Listener für Updateereignisse im zugrunde liegenden ValueAnimator fest, der die Eigenschaftenanimationen ausführt. |
| Start() |
Startet die derzeit ausstehenden Eigenschaftenanimationen sofort. Das Aufrufen von "start()" ist optional, da alle Animationen bei der nächsten Gelegenheit automatisch gestartet werden. Wenn die Animationen jedoch sofort und synchron gestartet werden müssen (nicht zum Zeitpunkt, zu dem das nächste Ereignis von der Hierarchie verarbeitet wird, was der Zeitpunkt ist, an dem die Animationen andernfalls beginnen würden), kann diese Methode verwendet werden. |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| TranslationX(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| TranslationXBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| TranslationY(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| TranslationYBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| TranslationZ(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| TranslationZBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| 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) |
| WithEndAction(IRunnable) |
Gibt eine Aktion an, die ausgeführt werden soll, wenn die nächste Animation endet. |
| WithLayer() |
Die ansicht, die dieser ViewPropertyAnimator zugeordnet ist, wird |
| WithStartAction(IRunnable) |
Gibt eine Aktion an, die ausgeführt werden soll, wenn die nächste Animation ausgeführt wird. |
| X(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| XBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| Y(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| YBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| Z(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
| ZBy(Single) |
Diese Methode bewirkt, dass die View-Eigenschaft |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
| IJavaPeerable.Finalized() |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. (Geerbt von JavaObject) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |