Поделиться через


ObjectAnimator.PropertyName Свойство

Определение

Возвращает имя свойства, которое будет анимировано. -или- задает имя свойства, которое будет анимировано.

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

Значение свойства

Атрибуты

Комментарии

Документация по методу получения свойств:

Возвращает имя свойства, которое будет анимировано. Это имя будет использоваться для получения функции задания, которая будет вызываться для задания анимированных значений. Например, имя foo свойства приведет к вызову функции setFoo() в целевом объекте. Если значение valueFromvalueTo равно null, то функция получения также будет производна и вызвана.

Если этот аниматор был создан с Property объектом вместо имени строки свойства, этот метод вернет Property#getName() name объект свойства. Если этот аниматор был создан с одним или несколькими PropertyValuesHolder объектами, этот метод вернет PropertyValuesHolder#getPropertyName() name объект (если был только один) или список всех имен с разделителями-запятыми (если существует несколько).

Документация по Java для android.animation.ObjectAnimator.getPropertyName().

Документация по набору свойств:

Задает имя свойства, которое будет анимировано. Это имя используется для получения функции задания, которая будет вызываться для задания анимированных значений. Например, имя foo свойства приведет к вызову функции setFoo() в целевом объекте. Если значение valueFromvalueTo равно null, то функция получения также будет производна и вызвана.

Для оптимальной производительности механизма, который вызывает функцию задания, определяемую именем анимируемого свойства, анимированными float или int типизированными значениями, и сделайте функцию задания для этих свойств возвращаемым значением void . Это приведет к тому, что код будет принимать оптимизированный путь для этих ограниченных обстоятельств. Другие типы свойств и возвращаемые типы будут работать, но будут иметь больше накладных расходов на обработку запросов из-за обычных механизмов отражения.

Обратите внимание, что функция задания, производная от этого имени свойства, должна принимать тот же тип параметра, что valueFrom и valueTo свойства, в противном случае вызов функции задания завершится ошибкой.

Если этот объект ObjectAnimator настроен для анимации нескольких свойств вместе, используя несколько объектов PropertyValuesHolder, то установка свойстваName просто задает свойствоName в первом из этих объектов PropertyValuesHolder.

Документация по Java для android.animation.ObjectAnimator.setPropertyName(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к