Activty1からActivity2に移動するだけで、anim関数を呼び出す必要があります。
public class AnimUtils {
/*Right to Left Slide Animation*/
public static void rightToLeftAnimation(Activity activity) {
activity.overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
}
/*Left to Right*/
public static void leftToRightAnimation(Activity activity) {
activity.overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
}}
resというディレクトリ名をanimとして作成します。 .xmlファイルをそのディレクトリに配置します。ここで
はslide_in_right.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="500"
android:fromXDelta="100%"
android:toXDelta="0%" />
<alpha
android:duration="500"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
slide_out_left.xmlのアニメーション
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="500"
android:fromXDelta="0%"
android:toXDelta="-100%" />
<alpha
android:duration="500"
android:fromAlpha="1.0"
android:toAlpha="0.0" />
そしてslide_in_left.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="500"
android:fromXDelta="-100%"
android:toXDelta="0%" />
<alpha
android:duration="500"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
01ですまた
slide_out_right.xml、あなたは上記のコードでは、アニメーションの場所をシフトすることによって、あなたの選択としてのアニメーションを変更することができます覚えておいてください。あなたのANSのため
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="500"
android:fromXDelta="0%"
android:toXDelta="100%" />
<alpha
android:duration="500"
android:fromAlpha="1.0"
android:toAlpha="0.0" />
感謝。しかし、exitアクティビティだけをアニメーション化したいと思います。アクティビティの入力は、アニメーションなしで続ける必要があります。 –
上記の例では、アニメーションとアクティビティのバリエーションを前後に変更できます。ちょうどヒットとトレールを行います。 –