像android中的linkedin一样启动屏幕动画

时间:2013-06-20 08:29:35

标签: android android-animation splash-screen

我想创建一个像Linkedin android app一样的启动画面。如果仔细观察,背景会以低速移动,文本内容和按钮会高速移动。

1 个答案:

答案 0 :(得分:5)

尝试使用此代码进行初始屏幕

 new Handler().postDelayed(new Runnable() {

    public void run() {

        Intent mainIntent = new Intent(MainActivity.this,LoginScreen.class);
        MainActivity.this.startActivity(mainIntent);
        MainActivity.this.finish();
        overridePendingTransition(R.anim.mainfadein, R.anim.splashfadeout);

        }
    }, CommonVariables.SPLASH_DISPLAY_TIME);

对于动画

  Animation am = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.mainfadein);
  ImageView  i = (ImageView)findViewById(R.id.imageView1);
  i.setAnimation(am);

mainfadein xml:

<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator"
    android:fromAlpha="0.0"
    android:toAlpha="1.0"
    android:duration="1000">

在您的情况下,您必须制作不同的动画xml文件,并相应地为每个视图设置动画。