Twitter在活动之间切换时使用以下幻灯片放入/缩小动画:
https://gfycat.com/BountifulPoisedAyeaye
请注意,之前的活动会向后移动并淡出,然后下一个活动会从右侧滑入。
如何重新创建此动画?
以下是我开始下一个活动的代码:
public void startSecondActivity() {
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
}
答案 0 :(得分:2)
我找到了答案。 Github链接在这里:
答案 1 :(得分:0)
您必须提供动画才能打开和关闭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);
}