在我的应用程序中,如何禁用显示新 Activity 布局从右侧进入和旧 Activity 布局从左侧退出的过渡动画?
版本 2.0 -> 2.2(如果相关)。
最佳答案
CaseyB react 很好我们可以设置动画
getWindow().setWindowAnimations(int);
但是从 Android SDK 2.0 开始,您将使用 overridePendingTransition() 来更改过渡动画,这是一个从 SplashScreen 加载我的应用程序的示例。
@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);
}
关于Android,如何在启动新 Activity 时禁用 'wipe'效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3187817/