Compartilhar via


ObjectAnimator.PropertyName Propriedade

Definição

Obtém o nome da propriedade que será animada. -ou- Define o nome da propriedade que será animada.

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

Valor da propriedade

Atributos

Comentários

Documentação do proprietário getter:

Obtém o nome da propriedade que será animada. Esse nome será usado para derivar uma função setter que será chamada para definir valores animados. Por exemplo, um nome de propriedade de resultará em uma chamada para a função setFoo() no objeto de foo destino. Se um valueFrom ou valueTo outro for nulo, uma função getter também será derivada e chamada.

Se esse animador foi criado com um Property objeto em vez do nome da cadeia de caracteres de uma propriedade, esse método retornará o Property#getName() name desse objeto Property. Se esse animador foi criado com um ou mais PropertyValuesHolder objetos, esse método retornará o PropertyValuesHolder#getPropertyName() name desse objeto (se houver apenas um) ou uma lista separada por vírgulas de todos os nomes (se houver mais de um).

Documentação Java para android.animation.ObjectAnimator.getPropertyName().

Documentação do setter de propriedades:

Define o nome da propriedade que será animada. Esse nome é usado para derivar uma função setter que será chamada para definir valores animados. Por exemplo, um nome de propriedade de resultará em uma chamada para a função setFoo() no objeto de foo destino. Se um valueFrom ou valueTo outro for nulo, uma função getter também será derivada e chamada.

Para obter o melhor desempenho do mecanismo que chama a função setter determinada pelo nome da propriedade que está sendo animada, use float ou int digite valores e faça com que a função setter para essas propriedades tenha um valor de void retorno. Isso fará com que o código tome um caminho otimizado para essas circunstâncias restritas. Outros tipos de propriedade e tipos de retorno funcionarão, mas terão mais sobrecarga no processamento das solicitações devido aos mecanismos normais de reflexão.

Observe que a função setter derivada desse nome de propriedade deve ter o mesmo tipo de parâmetro que as valueFrom propriedades e valueTo , caso contrário, a chamada para a função setter falhará.

Se esse ObjectAnimator tiver sido configurado para animar várias propriedades juntas, usando mais de um objeto PropertyValuesHolder, a configuração do propertyName simplesmente definirá o propertyName no primeiro desses objetos PropertyValuesHolder.

Documentação Java para android.animation.ObjectAnimator.setPropertyName(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a