Compartilhar via


Fragment.PostponeEnterTransition Método

Definição

Adie a transição de Fragmento de entrada até #startPostponedEnterTransition() ou FragmentManager#executePendingTransactions() tenha sido chamada.

[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

Comentários

Adie a transição de Fragmento de entrada até #startPostponedEnterTransition() ou FragmentManager#executePendingTransactions() tenha sido chamada.

Esse método dá ao Fragment a capacidade de atrasar animações de Fragmento até que todos os dados sejam carregados. Até lá, os Fragmentos adicionados, mostrados e anexados serão INVISÍVEIS e os Fragmentos removidos, ocultos e destacados não terão suas Exibições removidas. A transação é executada quando todos os Fragmentos adicionados adiados na transação chamaram #startPostponedEnterTransition().

Esse método deve ser chamado antes de ser adicionado ao FragmentTransaction ou em #onCreate(Bundle), #onAttach(Context)ou #onCreateView(LayoutInflater, ViewGroup, Bundle)}. #startPostponedEnterTransition() deve ser chamado para permitir que o Fragmento inicie as transições.

Quando um FragmentTransaction é iniciado que pode afetar um FragmentTransaction adiado, com base em quais contêineres estão em suas operações, o FragmentTransaction adiado terá seu início acionado. O disparo antecipado pode resultar em animações defeituosas ou inexistentes na transação adiada. FragmentTransactions que operam apenas em contêineres independentes não interferirão no adiamento uns dos outros.

Chamar postponeEnterTransition em fragmentos com uma exibição nula não adiará a transição. Da mesma forma, o adiamento só funciona se as otimizações FragmentTransaction estiverem habilitadas.

Documentação Java para android.app.Fragment.postponeEnterTransition().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a