Partager via


Fragment.PostponeEnterTransition Méthode

Définition

Reporter la transition de fragment entrant jusqu’à ce qu’elle #startPostponedEnterTransition() soit appelée ou FragmentManager#executePendingTransactions() a été appelée.

[Android.Runtime.Register("postponeEnterTransition", "()V", "GetPostponeEnterTransitionHandler", ApiSince=26)]
public virtual void PostponeEnterTransition ();
[<Android.Runtime.Register("postponeEnterTransition", "()V", "GetPostponeEnterTransitionHandler", ApiSince=26)>]
abstract member PostponeEnterTransition : unit -> unit
override this.PostponeEnterTransition : unit -> unit
Attributs

Remarques

Reporter la transition de fragment entrant jusqu’à ce qu’elle #startPostponedEnterTransition() soit appelée ou FragmentManager#executePendingTransactions() a été appelée.

Cette méthode permet au fragment de retarder les animations fragment jusqu’à ce que toutes les données soient chargées. Jusqu’à ce moment, les fragments ajoutés, affichés et attachés seront invisibles et supprimés, masqués et détachés fragments ne seront pas supprimés. La transaction s’exécute lorsque tous les fragments ajoutés reportés dans la transaction ont appelé #startPostponedEnterTransition().

Cette méthode doit être appelée avant d’être ajoutée à FragmentTransaction ou dans #onCreate(Bundle), #onAttach(Context)ou #onCreateView(LayoutInflater, ViewGroup, Bundle)}. #startPostponedEnterTransition() doit être appelé pour permettre au fragment de démarrer les transitions.

Lorsqu’un FragmentTransaction est démarré qui peut affecter un FragmentTransaction reporté, en fonction des conteneurs qui se trouvent dans leurs opérations, le FragmentTransaction reporté aura son début déclenché. Le déclenchement précoce peut entraîner des animations défectueuses ou inexistantes dans la transaction différée. FragmentTransactions qui fonctionnent uniquement sur des conteneurs indépendants n’interfèreront pas avec le report des uns avec les autres.

L’appel de ReportEnterTransition sur les fragments avec une vue Null ne reporte pas la transition. De même, le report ne fonctionne que si les optimisations FragmentTransaction sont activées.

Documentation Java pour android.app.Fragment.postponeEnterTransition().

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 à