使用overridePendingTransition()方法,打开、关闭activity有动画

来源:互联网 发布:网贷大数据征信查询 编辑:程序博客网 时间:2024/06/01 23:06

1、代码

    public void goBack(View v)    {        super.goBack(v);        //这个是返回从左往右的动画,就是当前的activity向右划出,另一个activity从左边进来        overridePendingTransition(R.anim.left_in, R.anim.right_out);    }

2、res/anim/left_in

<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"    android:fromXDelta="-100%"    android:toXDelta="0"    android:duration="500"></translate>

3、res/anim/left_out

<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"    android:fromXDelta="0"    android:toXDelta="-100%"    android:duration="500"></translate>

4、res/anim/right_out

<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"    android:fromXDelta="0"    android:toXDelta="100%"    android:duration="500"></translate>

5、res/anim/right_in

<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android"    android:fromXDelta="100%"    android:toXDelta="0"    android:duration="500"></translate>

使用者四个动画文件就可以组合成你需要的动画效果了。

1 0
原创粉丝点击