Activity切换动画,实现淡入淡出,滑入滑出

本篇文章为大家介绍关于自定义Activity的切换动画,分两种,一种是淡入淡出,另一种是滑入滑出,通过在Manifest中为Activity添加Theme实现,具体实现过程如下

首先在res文件夹下建立anim文件夹,然后在里面建立fade_in.xml和fade_out.xml两个动画资源

  
  
 

如上所示,其中常见的interpolator有

  • LinearInterpolator:线性插值器,匀速运动;
  • AccelerateDecelerateInterpolator:加速减速插值器,动画两头慢中间快;
  • DecelerateInterpolator:减速插值器,动画越来越慢;

然后在values文件夹下的styles.xml中的resources标签内写:

  
  
   

接下来在Mainfest中的activity中添加上android:theme="@style/Anim_fade"即可,上述定义的是淡入淡出效果,接下来介绍滑入滑出

anim文件夹新建slide_in_left、slide_out_rightslide_out_left、slide_in_right四个xml文件,内容如下





然后在values文件夹下的styles.xml中的resources标签内写:


   
    
接着在Mainfest中的activity添加 android:theme="@style/Anim_translate"就可以了,上面实现的是跳转Activity时左进右出,按back键返回上一层时右进左出

你可能感兴趣的:(安卓综合开发)