Android页面跳转动画简介

来源:互联网 发布:湖人三连冠科比数据 编辑:程序博客网 时间:2024/05/29 16:44

在项目中常用到的页面跳转的方式主要有两种:

1、通过在startActivity后执行overridePendingTransition方法进行动画的切换。

overridePendingTransition(R.anim.left_in,R.anim.left_out);  其中第一个参数为activity进入时的效果,具体效果可以自己实现。

left_in:

<?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"               android:duration="800"/>   <alpha android:fromAlpha="1.0" android:toAlpha="1.0" android:duration="800" /></set>

left_out:
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android">   <translate android:fromXDelta="0"               android:toXDelta="100%p"               android:duration="800"/>   <alpha android:fromAlpha="1.0" android:toAlpha="1.0" android:duration="800" /></set>

需要注意的几点:1.在startActivity方法后面的时候(既进入动画),第二个参数并没有用到,可以直接设置为0;
             2.如需要实现退出activity时的动画效果,需覆写其finish()方法,按照如下方法调用:
@Overridepublic void finish() {    super.finish();    overridePendingTransition(0, R.anim.left_out);}
因为是退出动画,因此第一个进入动画的参数可以直接设置为0,并没有实际效果;

2.通过在AndroidManifest文件中设置theme来对activity设置动画。
待续

0 0
原创粉丝点击