从A进B
Intent intent = new Intent(getActivity(), SearchActivity.class); getActivity().startActivity(intent); if (Build.VERSION.SDK_INT >= 5) { getActivity().overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out); }
从B回A
@Override public void onBackPressed() { super.onBackPressed(); this.overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out); }
alpha_in.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:duration="300" android:fromAlpha="0.0" android:toAlpha="1.0" xmlns:android="http://schemas.android.com/apk/res/android" /> </set>
alpha_out.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:duration="300" android:fromAlpha="1.0" android:toAlpha="0.0" xmlns:android="http://schemas.android.com/apk/res/android" /> </set>