Condividi tramite


Fragment.PostponeEnterTransition Metodo

Definizione

Posticipare la transizione di tipo Fragment fino a #startPostponedEnterTransition() quando non viene chiamato o FragmentManager#executePendingTransactions() .

[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
Attributi

Commenti

Posticipare la transizione di tipo Fragment fino a #startPostponedEnterTransition() quando non viene chiamato o FragmentManager#executePendingTransactions() .

Questo metodo consente a Fragment di ritardare le animazioni fragment fino a quando non vengono caricati tutti i dati. Fino a allora, i frammenti aggiunti, visualizzati e collegati saranno INVISIBILI e rimossi, nascosti e scollegati frammenti non verranno rimossi. La transazione viene eseguita quando tutti i frammenti aggiunti posticipati nella transazione hanno chiamato #startPostponedEnterTransition().

Questo metodo deve essere chiamato prima di essere aggiunto a FragmentTransaction o in #onCreate(Bundle), #onAttach(Context)o #onCreateView(LayoutInflater, ViewGroup, Bundle)}. #startPostponedEnterTransition() deve essere chiamato per consentire all'oggetto Fragment di avviare le transizioni.

Quando viene avviato un elemento FragmentTransaction che può influire su un FragmentTransaction posticipato, in base ai contenitori presenti nelle operazioni, l'avvio di FragmentTransaction posticipato verrà attivato. L'attivazione anticipata può causare animazioni difettose o inesistenti nella transazione posticipata. FragmentTransactions che opera solo su contenitori indipendenti non interferisce con il posticipo dell'altro.

La chiamata a postponeEnterTransition sui frammenti con una visualizzazione null non posticiperà la transizione. Analogamente, il rinvio funziona solo se sono abilitate le ottimizzazioni FragmentTransaction.

Documentazione java per android.app.Fragment.postponeEnterTransition().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a