我想创建一个像Linkedin android app一样的启动画面。如果仔细观察,背景会以低速移动,文本内容和按钮会高速移动。
答案 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文件,并相应地为每个视图设置动画。