Fragment.PostponeEnterTransition Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.