Partager via


LayoutTransition.SetAnimator(LayoutTransitionType, Animator) Méthode

Définition

Définit l’animation utilisée pendant l’un des types de transition qui peuvent s’exécuter.

[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

Paramètres

transitionType
LayoutTransitionType

L’un des #CHANGE_APPEARING, , #CHANGE_DISAPPEARING, #CHANGING#APPEARINGou , qui #DISAPPEARINGdétermine l’animation dont l’animateur est défini.

animator
Animator

Animation affectée. Valeur de signifie qu’aucune null animation ne sera exécutée pour le transitionType spécifié.

Attributs

Remarques

Définit l’animation utilisée pendant l’un des types de transition qui peuvent s’exécuter. Tout objet Animator peut être utilisé, mais pour être le plus utile dans le contexte des transitions de disposition, l’animation doit être un ObjectAnimator ou un AnimatorSet d’animations, y compris PropertyAnimators. En outre, ces objets ObjectAnimator doivent être en mesure d’obtenir et de définir automatiquement des valeurs sur leurs objets cibles. Par exemple, un ObjectAnimator qui anime la propriété « left » est en mesure de définir et d’obtenir la left propriété à partir des objets View animés par la transition de disposition. La transition fonctionne en définissant dynamiquement des objets et des propriétés cibles, en fonction des valeurs de pré-layoout et post-layoout de ces objets, de sorte que les animations qui peuvent gérer ces propriétés fonctionnent mieux pour l’animation personnalisée. Le paramètre dynamique des valeurs est uniquement le cas pour les animations CHANGE ; les animations APPEARING et DISAPPEARING sont simplement exécutées avec les valeurs qu’elles ont.

Il est également important de noter que toutes les animations (et leurs objets PropertyValuesHolder sous-jacents) auront leurs valeurs de début et de fin définies en fonction des valeurs de pré-disposition et de post-disposition. Par exemple, une animation personnalisée sur « alpha » comme l’animation CHANGE_APPEARING héritera de la valeur réelle de alpha sur l’objet cible (probablement 1) comme valeur de début et de fin lorsque l’animation commence. Animations qui doivent utiliser des valeurs au début et à la fin qui peuvent ne pas correspondre aux valeurs interrogées lorsque la transition commence peut avoir besoin d’utiliser un mécanisme différent d’un objet ObjectAnimator standard.

Documentation Java pour android.animation.LayoutTransition.setAnimator(int, android.animation.Animator).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à