android - 在 android 的启动画面中缩小动画?

标签 android animation splash-screen

我有一个要求,我必须在启动画面中提供缩小效果。请提出一些建议。我有一个想法,我们可以将它的动画保存在 res/anim 文件夹中并在 Activity 中使用它。

最佳答案

在 Activity Java 文件中使用它:

FrameLayout mainFrame = ((FrameLayout) findViewById(R.id.FrameLayout01));
        Animation hyperspaceJumpAnimation = AnimationUtils.loadAnimation(this,
                R.anim.hyperspace_jump);
        mainFrame.startAnimation(hyperspaceJumpAnimation);

将这段代码放在res > anim > hyperspace_jump.xml 下

<?xml version="1.0" encoding="UTF-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false">
   <scale
          android:interpolator="@android:anim/accelerate_decelerate_interpolator"
          android:fromXScale="0.0"
          android:toXScale="1.4"
          android:fromYScale="0.0"
          android:toYScale="1.4"
          android:pivotX="50%"
          android:pivotY="50%"
          android:fillAfter="false"
          android:duration="700" />
   <set android:interpolator="@android:anim/decelerate_interpolator">
      <scale
             android:fromXScale="1.4" 
             android:toXScale="0.8"
             android:fromYScale="1.4"
             android:toYScale="0.8" 
             android:pivotX="50%" 
             android:pivotY="50%" 
             android:startOffset="700"
             android:duration="400" 
             android:fillBefore="false" />
      <!-- <rotate 
             android:fromDegrees="0" 
             android:toDegrees="360"
             android:toYScale="0.0" 
             android:pivotX="50%" 
             android:pivotY="50%"
             android:startOffset="700"
             android:duration="400" />
          -->
   </set>
</set>

关于android - 在 android 的启动画面中缩小动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6702931/

相关文章:

fragment 集合 '@android:id' 中的 Android XML id 给出无法解析符号错误。

android - 我应该为 ConstraintLayout 元素使用 constraints 还是 size 属性?

javascript - 修复 Buggy JQuery 动画

c# - 我如何一次为一个堆栈面板项目制作动画?

android - Cordova 初始屏幕无法在 Android 或 iOS 中加载

android - 使用 setOnNavigationItemSelectedListener 时,波纹效果 BottomNavigationView 卡住

android - 如何让 Recycler 在网格中查看前四个项目,然后在线性项目中查看

objective-c - 如何在 Cocoa 程序中将 View 滑入和滑出窗口

iphone - PhoneGap + Landscape : SplashScreen Loads Properly, 然后在闪烁和消失之前短暂旋转

java - 黑屏前的Android启动画面