デフォルトでは、新しいアクティビティは右側から入り、右側から出ます。下から出入りしたいのですが、最善を尽くしました。下からしか出さず、右から出たままにすることができます。これが私のコードです。助けが必要です、ありがとう。
private void show() {
Intent intent = new Intent();
intent.setClass(this, PromotionActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.slide_bottom_enter,R.anim.slide_bottom_exit);
}
slide_bottom_exit.xml:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fromYDelta="0%p"
android:toYDelta="200%p"
android:duration="@android:integer/config_mediumAnimTime">
</translate>
R.anim.slide_bottom_enter.xml:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fromYDelta="200%p"
android:toYDelta="0%p"
android:duration="@android:integer/config_mediumAnimTime">
</translate>