我可以在片段中实现启动画面吗?
作者:互联网
主要活动是登录页面.我还包括了一个启动屏幕.我想要的是将动画应用于初始屏幕.为此,我试图将其放在一个单独的片段中.我怎样才能做到这一点?
我已经创建了一个主题以及实现基本启动屏幕所需的一切.
解决方法:
大多数应用程序(youtube,facebook等)没有动画启动画面,因为所有代码初始化都会在应用程序中丢掉很多帧.如果您尝试对屏幕进行动画处理,这些帧掉落将清晰可见.
为了使动画流畅,必须每16毫秒绘制一帧.即使未绘制一帧,用户也可以看到更改.这意味着,如果您在启动画面上跳了个球,则应用于动画的缓动功能将无法正常工作.
解:
在启动器活动中,只需一个简单的ui.尽可能少.这将使用户感到该应用程序快速启动.初始化结束后,您可以附加与活动具有相同UI的片段,然后进行任何转换.
在实践中:
启动活动A(启动程序)-> UI可以是一个简单的白色屏幕,徽标位于屏幕中央.
初始化(在Firebase,ORM,分析工具等应用程序类中加载的所有库)的初始化结束后,将片段附加到包含相同白屏和徽标的屏幕上.
这样,用户将不知道从活动到您的片段的过渡,因为UI相同.现在,您可以在屏幕上执行任何形式的动画.初始化时间因应用程序和电话而异.
标签:android-fragments,fragment,splash-screen,android 来源: https://codeday.me/bug/20191026/1935979.html