下面是一个切换两个activity是过度动画效果实例:
(注意里面的overridePendingTransition()方法)
Java代码
1. @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.SplashScreen);
new Handler().postDelayed(new Runnable()
{
@Override
public void run()
{
Intent mainIntent = new Intent(SplashScreen.this,AndroidNews.class);
SplashScreen.this.startActivity(mainIntent);
SplashScreen.this.finish();
overridePendingTransition(R.anim.mainfadein,R.anim.splashfadeout);
}
},3000);
}
(注意里面的overridePendingTransition()方法)
Java代码
1. @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.SplashScreen);
new Handler().postDelayed(new Runnable()
{
@Override
public void run()
{
Intent mainIntent = new Intent(SplashScreen.this,AndroidNews.class);
SplashScreen.this.startActivity(mainIntent);
SplashScreen.this.finish();
overridePendingTransition(R.anim.mainfadein,R.anim.splashfadeout);
}
},3000);
}
1.若要实现淡入淡出效果,就要将overridePendingTransition()方法修改为:overridePendingTransition(Android.R.anim.fade_in,android.R.anim
.fade_out);
2.若要实现左向右滑入的效果 :
overridePendingTransition(Android.R.anim.slide_in_left,android.
R.anim.slide_o