Transition.CreateAnimator Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Cette méthode crée une animation qui sera exécutée pour cette transition en fonction des informations des structures startValues et endValues capturées précédemment pour les scènes de début et de fin.
[Android.Runtime.Register("createAnimator", "(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;", "GetCreateAnimator_Landroid_view_ViewGroup_Landroid_transition_TransitionValues_Landroid_transition_TransitionValues_Handler")]
public virtual Android.Animation.Animator? CreateAnimator(Android.Views.ViewGroup sceneRoot, Android.Transitions.TransitionValues? startValues, Android.Transitions.TransitionValues? endValues);
[<Android.Runtime.Register("createAnimator", "(Landroid/view/ViewGroup;Landroid/transition/TransitionValues;Landroid/transition/TransitionValues;)Landroid/animation/Animator;", "GetCreateAnimator_Landroid_view_ViewGroup_Landroid_transition_TransitionValues_Landroid_transition_TransitionValues_Handler")>]
abstract member CreateAnimator : Android.Views.ViewGroup * Android.Transitions.TransitionValues * Android.Transitions.TransitionValues -> Android.Animation.Animator
override this.CreateAnimator : Android.Views.ViewGroup * Android.Transitions.TransitionValues * Android.Transitions.TransitionValues -> Android.Animation.Animator
Paramètres
- sceneRoot
- ViewGroup
Racine de la hiérarchie de transition.
- startValues
- TransitionValues
Valeurs d’une cible spécifique dans la scène de démarrage ou null si la cible n’existe pas dans la scène de démarrage.
- endValues
- TransitionValues
Valeurs de la cible dans la scène de fin ou null si la cible n’existe pas dans la scène de fin.
Retours
à Animator démarrer au moment approprié de la transition globale pour ce changement de scène. Une null valeur signifie qu’aucune animation ne doit être exécutée.
- Attributs
Remarques
Cette méthode crée une animation qui sera exécutée pour cette transition en fonction des informations des structures startValues et endValues capturées précédemment pour les scènes de début et de fin. Les sous-classes de transition doivent remplacer cette méthode. La méthode ne doit être appelée que par le système de transition ; il n’est pas destiné à être appelé à partir de classes externes.
Cette méthode est appelée par le parent de la transition (jusqu’à la transition la plus haute dans la hiérarchie) avec les valeurs sceneRoot et de début/fin que la transition peut avoir besoin de configurer les valeurs cibles initiales et de construire une animation appropriée. Par exemple, si une transition globale est constituée TransitionSet de plusieurs transitions enfants dans la séquence, certaines transitions enfants peuvent souhaiter définir des valeurs initiales sur les vues cibles avant la transition globale, afin de les placer dans un état approprié pour le délai entre ce début et l’heure de début de la transition enfant. Par exemple, une transition qui fondue un élément peut souhaiter définir la valeur alpha de départ sur 0, pour éviter qu’elle clignote avant la transition commence réellement l’animation. Cela est nécessaire, car la modification de la scène qui déclenche la transition définit automatiquement la scène de fin sur toutes les vues cibles. Par conséquent, une transition qui souhaite animer à partir d’une autre valeur doit définir cette valeur avant de revenir de cette méthode.
En outre, une transition peut effectuer une logique pour déterminer si la transition doit s’exécuter sur la cible et les valeurs de début/fin données. Par exemple, une transition qui redimensionne les objets à l’écran peut souhaiter éviter de s’exécuter pour les vues qui ne sont pas présentes dans les scènes de début ou de fin.
S’il existe un animateur créé et retourné à partir de cette méthode, le mécanisme de transition applique toute durée applicable, startDelay et interpolateur à cette animation et le démarre. Une valeur de retour indique null qu’aucune animation ne doit s’exécuter. L’implémentation par défaut retourne null.
La méthode est appelée pour chaque objet cible applicable, qui est stocké dans le TransitionValues#view champ.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.