@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode== KeyEvent.KEYCODE_BACK){
Intent sEIntent = new Intent(ShowRecordActivity.this, RecordActivity.class);
startActivity(sEIntent);
finish();
/*R.anim.enter:新的Activity进入时的动画
R.anim.edit:旧的Activity出去时的动画*/
overridePendingTransition(R.anim.enter, R.anim.edit);
}
return true;
翻页方向的控制:
· fromXDelta 动画起始时X坐标位置
· toXDelta 动画结束时X坐标位置
· fromYDelta 动画起始时Y坐标位置
· toYDelta 动画结束时Y坐标位置
· duration 动画的持续时间ms
在res/anim/下新建enter.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="-100%p"
android:toXDelta="0%p"
android:duration="500" />
</set>
新建edit.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0%p"
android:toXDelta="100%p"
android:duration="500"/>
</set>