【发布时间】:2015-12-24 22:18:34
【问题描述】:
我正在尝试重写 onBackPressed() 方法来设置我自己的动画,但实际上它从我的活动滑到同一个活动,然后显示新活动。
这是我的代码:
@Override
public void onBackPressed()
{
super.onBackPressed();
overridePendingTransition(R.anim.slide_out_right, R.anim.slide_in_left);
}
下面是动画:
向右滑出:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:duration="400" android:fromXDelta="0%" android:toXDelta="100%" />
<alpha android:duration="400" android:fromAlpha="1.0" android:toAlpha="0.0" />
</set>
向左滑动:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator= "false" >
<translate android:duration = "400" android:fromXDelta = "-100%" android:toXDelta = "0%" />
<alpha android:duration = "400" android:fromAlpha = "0.0" android:toAlpha = "1.0" />
</set>
感谢你们的帮助。
【问题讨论】:
标签: java android animation onbackpressed