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
не будет выполняться для указанного transitionType.
- Атрибуты
Комментарии
Задает анимацию, используемую во время одного из типов переходов, которые могут выполняться. Можно использовать любой объект Animator, но, чтобы быть наиболее полезным в контексте переходов макета, анимация должна быть либо ObjectAnimator, либо AnimatorSet анимаций, включая PropertyAnimators. Кроме того, эти объекты ObjectAnimator должны иметь возможность автоматически получать и задавать значения для своих целевых объектов. Например, объект ObjectAnimator, который анимирует свойство "left", может задать и получить left
свойство из объектов View, анимируемых переходом макета. Переход работает путем динамического задания целевых объектов и свойств в соответствии со значениями до и после переноса этих объектов, поэтому анимации, которые могут соответствующим образом обрабатывать эти свойства, лучше всего подходят для пользовательской анимации. Динамическое задание значений применяется только для анимаций CHANGE; Анимации APPEARING и DISAPPEARING просто выполняются с имеющимися у них значениями.
Также стоит отметить, что все анимации (и их базовые объекты PropertyValuesHolder) будут иметь начальные и конечные значения, заданные в соответствии со значениями до и после макета. Например, пользовательская анимация на "альфа" в качестве CHANGE_APPEARING анимации наследует реальное значение альфа на целевом объекте (предположительно 1) в качестве начального и конечного значений при запуске анимации. Анимациям, которые должны использовать значения в начале и конце, которые могут не совпадать со значениями, запрошенными при начале перехода, может потребоваться использовать механизм, отличный от стандартного объекта ObjectAnimator.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.