两个Activity之间切换不做处理效果:
加上左右切换后的动画效果:
实现原理:
1、overridePendingTransition(enterAnim 进入时的动画, exitAnim 出去时的动画);注意:必须放在startActivity或finish之后,不然没有效果
2、100%p p表示相对于父节点、即相对于父亲的100%的位置
具体步骤:
1、在res/anim下建立四个平移动画,左进,左出,右进,右出
分别是:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="400"
android:fromXDelta="-100%p"
android:toXDelta="0" >
</translate>
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="400"
android:fromXDelta="0"
android:toXDelta="-100%p" >
</translate>
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="400"
android:fromXDelta="100%p"
android:toXDelta="0" >
</translate>
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="400"
android:fromXDelta="0"
android:toXDelta="100%p" >
</translate>2、点击按钮时候,分别执行动画:
//overridePendingTransition(enterAnim 进入时的动画, exitAnim 出去时的动画);
overridePendingTransition(R.anim.activity_right_enter, R.anim.activity_left_exit);
//overridePendingTransition(enterAnim 进入时的动画, exitAnim 出去时的动画);
overridePendingTransition(R.anim.activity_left_enter, R.anim.activity_right_exit);
1053

被折叠的 条评论
为什么被折叠?



