如何在启动画面中创建动画?

kau*_*ari 4 android android-animation

当我们打开一个应用程序时,我们会得到不同类型的动画对象或人们在应用程序的启动画面中移动,例如在加载应用程序时运行的人或应用程序的名称下降,并且一个人坐在它上面点击照片.

我们如何创建一个以及我们使用的软件类型?

你能建议我一些教程吗?

Aji*_*jit 7

1)使用gif

要么

2)根据您的要求使用动画 https://www.youtube.com/watch?v=YPDfBwPrauI

另一个动画Splash Demo


Chi*_*ora 5

您还可以使用自己创建的 gif 图像imageview通过 Glide 图像加载和缓存库显示在初始屏幕上。

喜欢 :

ImageView imageView = (ImageView) findViewById(R.id.imageView);

GlideDrawableImageViewTarget imageViewTarget = new GlideDrawableImageViewTarget(imageView);

Glide.with(this).load(R.raw.gif_image).into(imageViewTarget);
Run Code Online (Sandbox Code Playgroud)


小智 5

粘贴此 xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/bounce_interpolator" >

    <scale
        android:duration="600"
        android:fromXScale="1"
        android:fromYScale="0.5"
        android:pivotX="50%"
        android:pivotY="0%"
        android:toXScale="1.0"
        android:toYScale="1.0" />

    <alpha
        android:duration="600"
        android:fromAlpha="0.0"
        android:toAlpha="1.0" />

</set>
Run Code Online (Sandbox Code Playgroud)

并在启动屏幕上

Animation animation = AnimationUtils.loadAnimation(contex, R.anim.blink);
        animation.setInterpolator(new LinearInterpolator());
        animation.setRepeatCount(Animation.INFINITE);
        animation.setDuration(700);
Run Code Online (Sandbox Code Playgroud)

并像这样使用这个动画

final ImageView splash = (ImageView) findViewById(R.id.btnrecievecall);
        splash.startAnimation(animation)
Run Code Online (Sandbox Code Playgroud)