如何在Android中创建Motion Splash Screen?

时间:2015-11-24 06:25:51

标签: android android-animation splash-screen animated-gif

我看到设计师为移动应用程序设计的链接。我希望实现this kind of effect or animation我不知道该怎么说。

请指导我如何在Android应用程序启动画面中实现完全相同的效果。

我是否需要gif图像并在webview中显示?

或任何类型的可绘制动画?

任何建议和帮助都会很明显。

先谢谢。

2 个答案:

答案 0 :(得分:3)

您可以使用 AnimatorSet

  

此类按指定的顺序播放一组Animator对象。   动画可以设置为一起播放,按顺序播放,或者在播放后播放   指定的延迟。

     

向a添加动画有两种不同的方法   AnimatorSet:playTogether()或playSequentially()方法   可以调用一次添加一组动画,或者   play(Animator)可以与Builder中的方法结合使用   用于逐个添加动画的类。

     

可以设置具有循环依赖关系的AnimatorSet   它的动画之间。例如,可以设置动画a1   在动画a2之前开始,在a3之前开始a2,在a1之前开始a3。该   此配置的结果未定义,但通常会产生结果   没有播放任何受影响的动画。因为这个(和   因为循环依赖无论如何都没有逻辑意义),   应该避免循环依赖,以及依赖流   动画应该只朝一个方向发展。

您可以查看以下链接获取demp case

  1. Digest Splash for Android

答案 1 :(得分:0)

要做的是,在您提供的图像上,所有这些只是在一定的超时时间后从一个图像转换到另一个图像的单个图像。

您需要为每个过渡帧添加大量图像,然后相应地移动它们。

它有点像在android上创建boot-animations。 每个图像将代表整个动画的单个帧。

对于动画图像,请尝试此操作(基本上使用alpha进行过渡)

import com.example.myapp.R

}

对于揭示活动动画的最后一部分,请参阅此SO回答https://stackoverflow.com/a/32199671/4626943