我有两个活动,我希望当用户在第一个活动上触摸一个按钮时,新活动从左侧滑入并向右移动,而第一个活动也一样,它向右移动并滑出,所以它会产生一种效果,即新活动将旧活动推到右侧并替换它。
为此,我编写了以下 XML:
在动画中
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="-100%"
android:toXDelta="0"
android:duration="1250" />
</set>
出动画
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0"
android:toXDelta="-100%"
android:duration="1250" />
</set>
我在新活动的 onCreate 方法中调用该overridePendingTransition(R.anim.anim_in,R.anim.anim_out);
函数。在产生的效果中,新活动正确地从左向右移动,但第一个旧活动向相反方向移动;它向左移动。我想恢复第一个活动的移动方向。我该怎么做,是否有用于此目的的 XML 属性?