Condividi tramite


ObjectAnimator.PropertyName Proprietà

Definizione

Ottiene il nome della proprietà che verrà animata. -oppure- Imposta il nome della proprietà che verrà animata.

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

Valore della proprietà

Attributi

Commenti

Documentazione del getter delle proprietà:

Ottiene il nome della proprietà che verrà animata. Questo nome verrà usato per derivare una funzione setter che verrà chiamata per impostare valori animati. Ad esempio, un nome di proprietà di foo genererà una chiamata alla funzione setFoo() sull'oggetto di destinazione. valueFrom Se o valueTo è null, verrà derivata e chiamata anche una funzione getter.

Se questo animatore è stato creato con un Property oggetto anziché il nome stringa di una proprietà, questo metodo restituirà invece l'oggetto Property#getName() name di tale oggetto Property. Se questo animatore è stato creato con uno o più PropertyValuesHolder oggetti, questo metodo restituirà l'oggetto PropertyValuesHolder#getPropertyName() name di tale oggetto (se presente solo uno) o un elenco delimitato da virgole di tutti i nomi (se ne esistono più).

Documentazione java per android.animation.ObjectAnimator.getPropertyName().

Documentazione del setter delle proprietà:

Imposta il nome della proprietà che verrà animata. Questo nome viene usato per derivare una funzione setter che verrà chiamata per impostare valori animati. Ad esempio, un nome di proprietà di foo genererà una chiamata alla funzione setFoo() sull'oggetto di destinazione. valueFrom Se o valueTo è null, verrà derivata e chiamata anche una funzione getter.

Per ottenere prestazioni ottimali del meccanismo che chiama la funzione setter determinata dal nome della proprietà animata, utilizzare float o int tipizzato valori e impostare la funzione setter per tali proprietà ha un void valore restituito. In questo modo il codice accetta un percorso ottimizzato per queste circostanze vincolate. Altri tipi di proprietà e tipi restituiti funzioneranno, ma avranno un sovraccarico maggiore nell'elaborazione delle richieste a causa di meccanismi di reflection normali.

Si noti che la funzione setter derivata da questo nome di proprietà deve accettare lo stesso tipo di parametro delle valueFrom proprietà e valueTo . In caso contrario, la chiamata alla funzione setter avrà esito negativo.

Se l'oggetto ObjectAnimator è stato configurato per animare più proprietà insieme, utilizzando più oggetti PropertyValuesHolder, l'impostazione di propertyName imposta semplicemente la proprietàName nel primo di tali oggetti PropertyValuesHolder.

Documentazione java per android.animation.ObjectAnimator.setPropertyName(java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a