覆盖完成活动的动画

时间:2016-03-24 19:32:07

标签: android animation android-activity

我想在我的应用中制作活动动画。如果我开始活动,这绝对没问题,但是当我尝试完成它时,android首先显示标准,然后是淡入淡出动画。

@Override
public void onBackPressed() {
    super.onBackPressed();
    overridePendingTransition(android.R.anim.fade_out, android.R.anim.fade_in);
}

你有答案吗?

3 个答案:

答案 0 :(得分:3)

您需要致电

overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);

就在您开始活动之前。方法startActivity(Intent)finish()之后。同样的问题已经aswered

答案 1 :(得分:3)

尝试overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);这些动画适用于2个活动。

  1. 对于启动的那个
  2. 对于已完成的
  3. 我希望我理解正确

答案 2 :(得分:0)

我前段时间做了类似的事情,在调用finish()之后尝试覆盖转换

finish();
overridePendingTransition(android.R.anim.fade_out, android.R.anim.fade_in);