Fragment.PostponeEnterTransition Метод

Определение

Отложите переход с вводом фрагмента до вызова или FragmentManager#executePendingTransactions() его #startPostponedEnterTransition() вызова.

[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
Атрибуты

Комментарии

Отложите переход с вводом фрагмента до вызова или FragmentManager#executePendingTransactions() его #startPostponedEnterTransition() вызова.

Этот метод позволяет фрагменту отложить анимацию фрагментов до загрузки всех данных. До тех пор добавленные, отображаемые и присоединенные фрагменты будут НЕВИДИМЫМи и удалены, скрыты и отсоединены фрагменты не будут удалены. Транзакция выполняется при вызове #startPostponedEnterTransition()всех отложенных добавленных фрагментов в транзакции.

Этот метод следует вызвать перед добавлением в FragmentTransaction или в #onCreate(Bundle), #onAttach(Context)или #onCreateView(LayoutInflater, ViewGroup, Bundle)}. #startPostponedEnterTransition() необходимо вызвать, чтобы разрешить фрагменту запускать переходы.

При запуске FragmentTransaction, которое может повлиять на отложенный фрагментTransaction, на основе которого контейнеры находятся в их операциях, отложенный FragmentTransaction будет запускаться. Раннее срабатывание может привести к сбоям или несуществующим анимациям в отложенной транзакции. ФрагментыTransactions, работающие только на независимых контейнерах, не будут препятствовать отложению друг друга.

Вызов postponeEnterTransition для фрагментов с пустым представлением не отложит переход. Аналогичным образом отсрочка работает только в том случае, если включены оптимизации FragmentTransaction.

Документация по Java для android.app.Fragment.postponeEnterTransition().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к