在我的应用程序中,我该如何禁用过渡动画,以便新的活动布局从右侧进入,旧的活动布局从左侧退出?适用版本为2.0->2.2。
CaseyB的回答很好,我们可以设置一个动画效果。
getWindow().setWindowAnimations(int);
但是自从Android SDK 2.0以后,您将使用overridePendingTransition()来更改过渡动画。以下是从启动屏幕加载我的应用程序的示例。
@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);
}
}
你可以告诉操作系统,想使用何种动画效果展示你的活动页面,或者干脆不使用任何动画效果。只需要使用以下代码: