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.