當被點擊後退按鈕:自定義了導航動畫
@Override
public void onBackPressed() {
finish(); //go back to the previous Activity
overridePendingTransition(R.anim.slide_in_exit, R.anim.slide_out_exit);
}
這將動畫的意見。但是,如何在點擊操作欄中的導航按鈕時執行此操作?
當被點擊後退按鈕:自定義了導航動畫
@Override
public void onBackPressed() {
finish(); //go back to the previous Activity
overridePendingTransition(R.anim.slide_in_exit, R.anim.slide_out_exit);
}
這將動畫的意見。但是,如何在點擊操作欄中的導航按鈕時執行此操作?
時,我想一些動畫添加到向上導航按鈕cYrixmorten的回答不能很好地工作,所以我重寫onOptionsItemSelected
方法:
@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代替 – cYrixmorten
@cYrixmorten使這是一個答案,那作品 –
太棒了,我現在發佈了它作爲答案 – cYrixmorten