我有两个活动,我希望当用户在第一个活动中触摸按钮时,新的活动从左侧滑入并向右移动,同时第一个活动也做同样的事情,它向右移动并滑出,这将产生一种效果,即新活动将旧活动向右推并替换它。
为了实现这一点,我编写了以下 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属性可以用来实现这个目的?