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.

Документация по Java для android.animation.LayoutTransition.setAnimator(int, android.animation.Animator).

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

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