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让这成为一个答案,它很好用,我现在已经把它作为一个答案发布了