LayoutTransition.SetAnimator(LayoutTransitionType, Animator) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает анимацию, используемую во время одного из типов перехода, которые могут выполняться.
[Android.Runtime.Register("setAnimator", "(ILandroid/animation/Animator;)V", "GetSetAnimator_ILandroid_animation_Animator_Handler")]
public virtual void SetAnimator (Android.Animation.LayoutTransitionType transitionType, Android.Animation.Animator? animator);
[<Android.Runtime.Register("setAnimator", "(ILandroid/animation/Animator;)V", "GetSetAnimator_ILandroid_animation_Animator_Handler")>]
abstract member SetAnimator : Android.Animation.LayoutTransitionType * Android.Animation.Animator -> unit
override this.SetAnimator : Android.Animation.LayoutTransitionType * Android.Animation.Animator -> unit
Параметры
- transitionType
- LayoutTransitionType
Один из #CHANGE_APPEARING
, #CHANGE_DISAPPEARING
или#CHANGING
#APPEARING
#DISAPPEARING
, который определяет анимацию, аниматор которой устанавливается.
- animator
- Animator
Назначенная анимация. Значение означает, что анимация null
не будет выполняться для указанного типа перехода.
- Атрибуты
Комментарии
Задает анимацию, используемую во время одного из типов перехода, которые могут выполняться. Любой объект Animator можно использовать, но в контексте переходов макета анимация должна быть объектом ObjectAnimator или animatorSet анимации, включая PropertyAnimator. Кроме того, эти объекты ObjectAnimator должны иметь возможность автоматически получать и задавать значения в целевых объектах. Например, объект ObjectAnimator, который анимирует свойство "left", может задать и получить left
свойство из объектов View, анимированных переходом макета. Переход работает путем динамического задания целевых объектов и свойств в соответствии со значениями предварительного и после размещения этих объектов, поэтому анимации, которые могут обрабатывать эти свойства, будут лучше всего работать для пользовательской анимации. Динамический параметр значений — это только вариант анимации CHANGE; Анимации ОТОБРАЖЕНИЯ И ИСЧЕЗАНИЯ просто выполняются со значениями, которые они имеют.
Также следует отметить, что все анимации (и их базовые объекты PropertyValuesHolder) будут иметь свои начальные и конечные значения в соответствии со значениями предварительного и после макета. Например, пользовательская анимация на "альфа", так как анимация CHANGE_APPEARING наследует реальное значение альфа-объекта (предположительно 1) в качестве начального и конечного значения при запуске анимации. Анимации, которые должны использовать значения в начале и конце, которые могут не соответствовать значениям, запрашиваемые при начале перехода, может потребоваться использовать другой механизм, отличный от стандартного объекта ObjectAnimator.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.