Android开发笔记 二

Activity切换动画的实现,在这里因为项目的需要实现了Activity的淡入淡出动画,具体实现的步骤如下:

首先在anim目录下写好自己的动画xml文件

1 <?xml version="1.0" encoding="utf-8"?>
2 <set xmlns:android="http://schemas.android.com/apk/res/android"
3      android:shareInterpolator="false">
4     <alpha 
5         android:fromAlpha="0"
6         android:toAlpha="1"
7         android:duration="1500"
8     />
9 </set>

这个是新的Activity进入的动画,它的透明度从0变化到1,执行时间为1.5秒,接下里看看退出动画

1 <?xml version="1.0" encoding="utf-8"?>
2 <set xmlns:android="http://schemas.android.com/apk/res/android"
3      android:shareInterpolator="false">
4     <alpha 
5         android:fromAlpha="1.0"
6         android:toAlpha="0"
7         android:duration="1500"
8     />
9 </set>

这个是Activity退出的动画,它的透明度从1变化到0,执行时间为1.5s。

上面的set中有个shareInterpolator的字段,这个主要是用来定义动画变化速率的。

写完了这两个文件,那我们看看如何使用这两个文件:

1 startActivity(intent);
2 overridePendingTransition(R.anim.enter_alpha, R.anim.exit_alpha);

在这里我们需要调用它的overridePendingTransition方法来加载我们自己的动画,需要注意的是这个方法要在调用startActivity之后在调用。

Android开发笔记 二,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。