Freigeben über


ViewPropertyAnimator Klasse

Definition

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
ViewPropertyAnimator
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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

ViewPropertyAnimator(IntPtr, JniHandleOwnership)

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

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
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

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
JniPeerMembers

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

PeerReference

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
StartDelay

Gibt die aktuelle startDelay von Eigenschaftsanimationen zurück.

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

Alpha(Single)

Diese Methode bewirkt, dass die View-Eigenschaft alpha an den angegebenen Wert animiert wird.

AlphaBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft alpha vom angegebenen Wert animiert wird.

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)
Dispose()

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
Dispose(Boolean)

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
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 rotation an den angegebenen Wert animiert wird.

RotationBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft rotation vom angegebenen Wert animiert wird.

RotationX(Single)

Diese Methode bewirkt, dass die View-Eigenschaft rotationX an den angegebenen Wert animiert wird.

RotationXBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft rotationX vom angegebenen Wert animiert wird.

RotationY(Single)

Diese Methode bewirkt, dass die View-Eigenschaft rotationY an den angegebenen Wert animiert wird.

RotationYBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft rotationY vom angegebenen Wert animiert wird.

ScaleX(Single)

Diese Methode bewirkt, dass die View-Eigenschaft scaleX an den angegebenen Wert animiert wird.

ScaleXBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft scaleX vom angegebenen Wert animiert wird.

ScaleY(Single)

Diese Methode bewirkt, dass die View-Eigenschaft scaleY an den angegebenen Wert animiert wird.

ScaleYBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft scaleY vom angegebenen Wert animiert wird.

SetDuration(Int64)

Legt die Dauer für den zugrunde liegenden Animator fest, der die angeforderten Eigenschaften animiert.

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.

SetListener(Animator+IAnimatorListener)

Legt einen Listener für Ereignisse in den zugrunde liegenden Animatoren fest, die die Eigenschaftenanimationen ausführen.

SetStartDelay(Int64)

Legt die startDelay für den zugrunde liegenden Animator fest, der die angeforderten Eigenschaften animiert.

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.

ToArray<T>()

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
TranslationX(Single)

Diese Methode bewirkt, dass die View-Eigenschaft translationX an den angegebenen Wert animiert wird.

TranslationXBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft translationX vom angegebenen Wert animiert wird.

TranslationY(Single)

Diese Methode bewirkt, dass die View-Eigenschaft translationY an den angegebenen Wert animiert wird.

TranslationYBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft translationY vom angegebenen Wert animiert wird.

TranslationZ(Single)

Diese Methode bewirkt, dass die View-Eigenschaft translationZ an den angegebenen Wert animiert wird.

TranslationZBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft translationZ vom angegebenen Wert animiert wird.

UnregisterFromRuntime()

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(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)

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, 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)
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 View#setLayerType(int, android.graphics.Paint) layer type für die Dauer der nächsten Animation festgelegt View#LAYER_TYPE_HARDWARE .

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 x an den angegebenen Wert animiert wird.

XBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft x vom angegebenen Wert animiert wird.

Y(Single)

Diese Methode bewirkt, dass die View-Eigenschaft y an den angegebenen Wert animiert wird.

YBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft y vom angegebenen Wert animiert wird.

Z(Single)

Diese Methode bewirkt, dass die View-Eigenschaft z an den angegebenen Wert animiert wird.

ZBy(Single)

Diese Methode bewirkt, dass die View-Eigenschaft z vom angegebenen Wert animiert wird.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
IJavaPeerable.Finalized()

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

(Geerbt von Object)

Erweiterungsmethoden

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.

GetJniTypeName(IJavaPeerable)

Diese Klasse ermöglicht die automatische und optimierte Animation der ausgewählten Eigenschaften für View-Objekte.

Gilt für: