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()
в целевом объекте. Если значение valueFrom
valueTo
равно null, то функция получения также будет производна и вызвана.
Если этот аниматор был создан с Property
объектом вместо имени строки свойства, этот метод вернет Property#getName() name
объект свойства. Если этот аниматор был создан с одним или несколькими PropertyValuesHolder
объектами, этот метод вернет PropertyValuesHolder#getPropertyName() name
объект (если был только один) или список всех имен с разделителями-запятыми (если существует несколько).
Документация по Java для android.animation.ObjectAnimator.getPropertyName()
.
Документация по набору свойств:
Задает имя свойства, которое будет анимировано. Это имя используется для получения функции задания, которая будет вызываться для задания анимированных значений. Например, имя foo
свойства приведет к вызову функции setFoo()
в целевом объекте. Если значение valueFrom
valueTo
равно 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.