首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >片段过渡动画与片段视图渲染

片段过渡动画与片段视图渲染
EN

Stack Overflow用户
提问于 2021-06-29 16:46:23
回答 1查看 22关注 0票数 1

我找不到任何答案,所以这是一个问题。

当使用某些动画从Fragment A移动到Fragment B时,动画是在目标分片渲染之后执行的,还是在目标分片渲染期间执行的?因此,如果我的Fragment B需要大约2秒才能完全渲染(忽略设备参数),并且我想确保它在过渡动画完成后准备就绪,那么我可以简单地将动画持续时间设置为类似3秒。它实际上是如何工作的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-29 21:53:08

这是同时发生的,你不能保证哪一个先来。但是,如果在转换之前需要在目标片段中包含一些视图或数据,则可以在输入片段的onViewCreated()中调用Fragment.postponeEnterTransition()。例如,如果您从片段A导航到B:

代码语言:javascript
运行
复制
public class FragmentB extends Fragment {
@Override
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
    ...
    postponeEnterTransition();
    }
}

加载数据并准备开始转换后,调用Fragment.startPostponedEnterTransition()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68175401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档