これを投稿する前に、以下のリンクを読みます。
Androidの2つのアクティビティの間にスライドアニメーションを適用する方法
アクティビティスライドアップxmlアニメーションを作成する方法を知る必要があります。彼らがフェードインとフェードアウトのためにしたことのように。
slide_in xmlの場合:
<translate
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:duration="@Android:integer/config_longAnimTime"
Android:fromXDelta="-100%p"
Android:toXDelta="0%p">
</translate>
slide_out xmlの場合:
<translate
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:duration="@Android:integer/config_longAnimTime"
Android:fromXDelta="0"
Android:toXDelta="100%p">
</translate>
Javaコード:
Intent intent = new Intent(this, newActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.slide_in, R.anim.slide_out);
両方のxmlファイルをres/animフォルダーに配置します。
受け入れられた答えは、質問が尋ねていたものではなく、下から上にスライドして上からスライドするアニメーションです。
pull_up_from_bottom.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:duration="@Android:integer/config_longAnimTime"
Android:fromYDelta="100%"
Android:toYDelta="0%" />
Push_out_to_bottom.xml
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:duration="@Android:integer/config_longAnimTime"
Android:fromYDelta="0%"
Android:toYDelta="100%" />
以下のコードを使用して、スライドアップアクティビティ遷移アニメーションを作成できます。
startActivity(new Intent(MainActivity.this, DataSetActivity.class));
overridePendingTransition(R.anim.slide_out_bottom, R.anim.slide_in_bottom);
R.anim.slide_out_bottom
<set xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shareInterpolator="false">
<translate
Android:duration="250"
Android:fromXDelta="0%"
Android:fromYDelta="100%"
Android:toXDelta="0%"
Android:toYDelta="0%" />
R.anim.slide_in_bottom
<set xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shareInterpolator="false">
<translate
Android:duration="200"
Android:fromXDelta="0%"
Android:fromYDelta="0%"
Android:toXDelta="0%"
Android:toYDelta="100%" />