Fragment.PostponeEnterTransition Método

Definición

Posponer la transición de fragmento de entrada hasta #startPostponedEnterTransition() que se haya llamado a 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
Atributos

Comentarios

Posponer la transición de fragmento de entrada hasta #startPostponedEnterTransition() que se haya llamado a o FragmentManager#executePendingTransactions() .

Este método proporciona a Fragment la capacidad de retrasar las animaciones fragment hasta que se cargan todos los datos. Hasta entonces, los fragmentos agregados, mostrados y adjuntos serán INVISIBLEs y se quitarán, ocultos y desasociados Fragmentos no tendrán sus vistas eliminadas. La transacción se ejecuta cuando todos los fragmentos agregados pospuestos en la transacción han llamado a #startPostponedEnterTransition().

Se debe llamar a este método antes de agregarse a FragmentTransaction o en #onCreate(Bundle), #onAttach(Context)o #onCreateView(LayoutInflater, ViewGroup, Bundle)}. #startPostponedEnterTransition() se debe llamar a para permitir que el fragmento inicie las transiciones.

Cuando se inicia un FragmentTransaction que puede afectar a un FragmentTransaction pospuesto, en función de los contenedores que se encuentran en sus operaciones, fragmentTransaction pospuesto tendrá su inicio desencadenado. El desencadenador anticipado puede dar lugar a animaciones erróneas o inexistentes en la transacción pospuesta. FragmentTransactions que operan solo en contenedores independientes no interferirán con el aplazamiento de los demás.

La llamada a posponerEnterTransition en fragmentos con una vista nula no posponerá la transición. Del mismo modo, el pospuesto solo funciona si las optimizaciones fragmentTransaction están habilitadas.

Documentación de Java para android.app.Fragment.postponeEnterTransition().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a