Fragment.PostponeEnterTransition 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
推迟进入片段转换,直到 #startPostponedEnterTransition()
调用或 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
- 属性
注解
推迟进入片段转换,直到 #startPostponedEnterTransition()
调用或 FragmentManager#executePendingTransactions()
已调用。
此方法使片段能够在加载所有数据之前延迟片段动画。 在此之前,添加、显示和附加的片段将是 INVISIBLE 并删除、隐藏和分离的片段,不会删除其视图。 当事务中所有延迟添加的片段都调用 #startPostponedEnterTransition()
时,该事务将运行。
在添加到 FragmentTransaction 或 in #onCreate(Bundle)
#onAttach(Context)
或 #onCreateView(LayoutInflater, ViewGroup, Bundle)
}之前,应调用此方法。 #startPostponedEnterTransition()
必须调用以允许片段启动转换。
启动 FragmentTransaction 可能会影响已推迟的 FragmentTransaction 时,根据容器在其操作中的容器,推迟的 FragmentTransaction 将触发其启动。 早期触发可能会导致延迟事务中出现错误或不存在的动画。 仅在独立容器上运行的 FragmentTransactions 不会干扰彼此的推迟。
对具有 null 视图的片段调用 postponeEnterTransition 不会推迟转换。 同样,仅当启用了 FragmentTransaction 优化时,推迟才有效。
适用于 . 的 android.app.Fragment.postponeEnterTransition()
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。