0

在活动之间的向前/向后过渡期间调用淡入和淡出动画以制作动画的最佳位置是什么。我尝试了以下但在启动另一个活动时未在当前活动中激活淡出动画:

@Override
public void onStart() {
    super.onStart();
    Animation animation = AnimationUtils.loadAnimation(this, R.anim.fadein);
    findViewById(R.id.mainLayout).startAnimation(animation);
}

@Override
public void onStop() {
    Animation animation = AnimationUtils.loadAnimation(this, R.anim.fadeout);
    findViewById(R.id.mainLayout).startAnimation(animation);
    super.onStop();
}
4

1 回答 1

2

使用overridePendingTransition(R.anim.fadein, R.anim.fadeout)方法。

startActivity(Intent)在或的一种风格之后立即调用,finish()以指定接下来要执行的显式过渡动画。

于 2013-01-28T10:46:05.257 回答