Эффект перехода кнопки ActionBar вверх

Я уже создал метод анимации при изменении действий при нажатии кнопки «Назад». Проблема в том, что кнопка «Действие вверх» имеет эффект перехода по умолчанию к предыдущему действию, и я не могу найти способ переопределить эту анимацию и использовать новую. Есть идеи? заранее спасибо

Предпочтительно, это будет жестко закодировано в java

Solutions Collecting From Web of "Эффект перехода кнопки ActionBar вверх"

Просто получите событие «домой назад»

@Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == android.R.id.home) { finish(); overridePendingTransition(R.animator.anim_left, R.animator.anim_right); return true; } return false; } 
 @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: onBackPressed(); return true; default: return super.onOptionsItemSelected(item); } } @Override public void onBackPressed() { this.finish(); overridePendingTransition(R.anim.fade_in, R.anim.right_slide_out); } 

Fade_in.xml ( R.anim.fade_in )

 <?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300" android:fromAlpha="0.0" android:interpolator="@android:anim/accelerate_interpolator" android:toAlpha="1.0" /> 

Right_slide_out.xml ( R.anim.right_slide_out )

 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_decelerate_interpolator"> <translate android:duration="200" android:fromXDelta="0" android:toXDelta="100%p" /> </set>