Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自定义向上导航动画_Android_Android Actionbar_Android Animation - Fatal编程技术网

Android 自定义向上导航动画

Android 自定义向上导航动画,android,android-actionbar,android-animation,Android,Android Actionbar,Android Animation,单击“后退”按钮时: @Override public void onBackPressed() { finish(); //go back to the previous Activity overridePendingTransition(R.anim.slide_in_exit, R.anim.slide_out_exit); } 这将设置视图的动画。但是,当单击操作栏中的“向上导航”按钮时,如何执行此操作 将overridePendingTransition放在onC

单击“后退”按钮时:

@Override
public void onBackPressed() {
    finish(); //go back to the previous Activity
    overridePendingTransition(R.anim.slide_in_exit, R.anim.slide_out_exit); 
}

这将设置视图的动画。但是,当单击操作栏中的“向上导航”按钮时,如何执行此操作

将overridePendingTransition放在onCreate中,以便在您离开活动时进行转换。

当我想向up navigation按钮添加一些动画时,cYrixmorten的回答不起作用,因此我覆盖了
OnOptions ItemSelected
方法:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int itemId = item.getItemId();
    switch(itemId){
        case android.R.id.home:
            super.onOptionsItemSelected(item);
            this.finish();
            overridePendingTransition(R.anim.in_from_left, R.anim.out_to_right);
            break;
        default:
            break;
    }

    return true;
}

将overridePendingTransition放在onCreate中instead@cYrixmorten让这成为一个答案,它很好用,我现在已经把它作为一个答案发布了