动画覆盖NavigateUp的默认动画



我在它之后启动了一个关于overridePendingTransition()的活动,所以我可以得到传入活动的动画。

我希望活动执行动画以及"离开",所以我已经覆盖了onBackPressed(),它工作正常。

问题来了,因为About活动启用了"向上导航",当点击"向上"导航时,如何执行动画-而不仅仅是后退按钮-返回到上一个活动

我试过了

@Override
public boolean onNavigateUp() {
    overridePendingTransition(R.anim.fadeinltr, R.anim.fadeoutltr);
    return super.onNavigateUp();
}

但是它不起作用,因为当overridePendingTransition()方法被调用时,还没有要覆盖的转换。

任何想法?

我也遇到过同样的问题,我是这样解决的:

@Override
public boolean onNavigateUp(){
    boolean x = super.onNavigateUp();
    overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_right);
    return x;
}

最新更新