API コードに付属のトランジション アニメーションを調べたところ、アクティビティ 1 がシンクしてアクティビティ 2 を表示するアニメーション zoom_enter と zoom_exit が見つかりました。逆の方法が必要です。内側からズームアウトして上に来るには、アクティビティ 2 が必要です。(あなたが私を手に入れていることを願っています)。このタイプのアニメーションは、iPhone の画面遷移でも同じです。
以下のコードは、私が必要としない効果のために持っているものです。zoom_enter.xml のコードは次のとおりです。
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator">
<scale android:fromXScale="2.0" android:toXScale="1.0"
android:fromYScale="2.0" android:toYScale="1.0"
android:pivotX="50%p" android:pivotY="50%p"
android:duration="@android:integer/config_mediumAnimTime" />
</set>
そして、ここに zoom_exit.xml のコードがあります
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/decelerate_interpolator"
android:zAdjustment="top">
<scale android:fromXScale="1.0" android:toXScale=".5"
android:fromYScale="1.0" android:toYScale=".5"
android:pivotX="50%p" android:pivotY="50%p"
android:duration="@android:integer/config_mediumAnimTime" />
<alpha android:fromAlpha="1.0" android:toAlpha="0"
android:duration="@android:integer/config_mediumAnimTime"/>
</set>
次に、startActivity の直後に、以下のメソッドを呼び出します。
overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit);
上記のファイルを変更して、説明した画面遷移を行う方法を誰か提案できますか?