设置打开新页面时界面从右侧进入,退出时从右侧滑出:
进入时
Intent intent = new Intent(this,activity);
startActivity(intent);
overridePendingTransition(R.anim.in_from_right, R.anim.out_from_left);
退出时
finish();
overridePendingTransition(R.anim.in_from_right, R.anim.out_from_left);
in_from_right.xml:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="100%p"
android:toXDelta="0%p"
android:duration="250" />
out_from_left.xml:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0%p"
android:toXDelta="100%p"
android:duration="250" />
有时候overridePendingTransition 这个函数会不起作用,可能是以下三个方面的原因: