重新创建 Twitter 的幻灯片 in/out activity 动画

Recreating Twitter's slide in/out activity animation

Twitter 在活动之间切换时使用以下幻灯片 in/out 动画:

https://gfycat.com/BountifulPoisedAyeaye

注意前一个activity向后移动并淡出,然后下一个activity从右边滑入。

如何重新制作此动画?

这是我开始下一个 activity:

的代码
public void startSecondActivity() {
    Intent intent = new Intent(this, SecondActivity.class);
    startActivity(intent);
}

你必须给动画打开和关闭Activity。在 res>anim 文件夹中添加以下两个文件。

enter.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:fromYDelta="0%"
        android:toXDelta="0%"
        android:toYDelta="0%" />
</set>

exit.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:fromYDelta="0%"
        android:toXDelta="-100%"
        android:toYDelta="0%" />
</set>

那么现在您只需在打开 Activity 时执行以下操作。

public void startSecondActivity() {
    Intent intent = new Intent(this, SecondActivity.class);
    startActivity(intent);
    overridePendingTransition(R.anim.enter, R.anim.exit);
}

我找到了答案。 Github link 这里:

https://gist.github.com/kwent/5875749