动画覆盖onNavigateUp的默认值

时间:2013-05-19 18:15:06

标签: android override android-animation transitions

我正在发布一个关于活动的overridePendingTransition(),因此我可以获得传入活动的动画。

我希望Activity在“离开”时执行动画,所以我已经覆盖onBackPressed()并且它可以正常工作。

问题来了,因为关于活动启用了“向上导航”,关于如何在点击“向上”导航时执行动画 - 而不仅仅是返回按钮 - 返回上一个活动。

我试过了

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我有同样的问题,我以这种方式解决了:

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