Freigeben über


ObjectAnimator.PropertyName Eigenschaft

Definition

Ruft den Namen der Eigenschaft ab, die animiert wird. -or- Legt den Namen der Eigenschaft fest, die animiert wird.

public string? PropertyName { [Android.Runtime.Register("getPropertyName", "()Ljava/lang/String;", "")] get; [Android.Runtime.Register("setPropertyName", "(Ljava/lang/String;)V", "")] set; }
[<get: Android.Runtime.Register("getPropertyName", "()Ljava/lang/String;", "")>]
[<set: Android.Runtime.Register("setPropertyName", "(Ljava/lang/String;)V", "")>]
member this.PropertyName : string with get, set

Eigenschaftswert

Attribute

Hinweise

Dokumentation zum Property Getter:

Ruft den Namen der Eigenschaft ab, die animiert wird. Dieser Name wird verwendet, um eine Setterfunktion abzuleiten, die aufgerufen wird, um animierte Werte festzulegen. Beispielsweise führt ein Eigenschaftsname foo zu einem Aufruf der Funktion setFoo() für das Zielobjekt. Wenn eine valueFrom oder valueTo null ist, wird auch eine Getter-Funktion abgeleitet und aufgerufen.

Wenn dieser Animator mit einem Property Objekt anstelle des Zeichenfolgennamens einer Eigenschaft erstellt wurde, gibt diese Methode stattdessen das Property#getName() name Objekt der Eigenschaft zurück. Wenn dieser Animator mit einem oder PropertyValuesHolder mehreren Objekten erstellt wurde, gibt diese Methode das PropertyValuesHolder#getPropertyName() name Objekt (sofern nur ein Objekt vorhanden ist) oder eine durch Trennzeichen getrennte Liste aller Namen zurück (wenn mehrere vorhanden sind).

Java-Dokumentation für android.animation.ObjectAnimator.getPropertyName().

Dokumentation zum Eigenschaftensatzer:

Legt den Namen der Eigenschaft fest, die animiert wird. Dieser Name wird verwendet, um eine Setterfunktion abzuleiten, die aufgerufen wird, um animierte Werte festzulegen. Beispielsweise führt ein Eigenschaftsname foo zu einem Aufruf der Funktion setFoo() für das Zielobjekt. Wenn eine valueFrom oder valueTo null ist, wird auch eine Getter-Funktion abgeleitet und aufgerufen.

Für eine optimale Leistung des Mechanismus, der die Setterfunktion aufruft, die durch den Namen der animierten Eigenschaft bestimmt wird, verwenden float oder int eingegebene Werte, und legen Sie die Setterfunktion für diese Eigenschaften einen void Rückgabewert fest. Dies führt dazu, dass der Code einen optimierten Pfad für diese eingeschränkten Umstände verwendet. Andere Eigenschaftstypen und Rückgabetypen funktionieren, haben jedoch aufgrund normaler Spiegelungsmechanismen mehr Aufwand bei der Verarbeitung der Anforderungen.

Beachten Sie, dass die von diesem Eigenschaftennamen abgeleitete Setterfunktion den gleichen Parametertyp wie die und valueTo die valueFrom Eigenschaften übernehmen muss, andernfalls schlägt der Aufruf der Setterfunktion fehl.

Wenn dieser ObjectAnimator eingerichtet wurde, um mehrere Eigenschaften zusammen zu animieren, indem mehrere PropertyValuesHolder-Objekte verwendet werden, legt das Festlegen des PropertyName einfach den PropertyName in der ersten dieser PropertyValuesHolder-Objekte fest.

Java-Dokumentation für android.animation.ObjectAnimator.setPropertyName(java.lang.String).

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.

Gilt für: