Android中各个Activity切换时,一般资料介绍都是使用
 overridePendingTransition(int enterAnim, int exitAnim)

方法。但实际使用时,这么做。非常繁琐。
可以在AndroidManifest.xml中统一设置该应用的theme,然后在theme中配置切换动画。具体如下:
1、在manifest中配置:
    <application        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="@string/app_name"        android:theme="@style/[b]AppTheme[/b]">     ......


2、在values/styles的 AppTheme中添加
<item name="android:windowAnimationStyle">@style/activityAnimation</item>

3、同样,在下面添加Activity的各个切换动画定义。
   <style name="activityAnimation" parent="@android:style/Animation">        <item name="android:activityOpenEnterAnimation">@anim/slide_right_in</item>        <item name="android:activityOpenExitAnimation">@anim/slide_left_out</item>        <item name="android:activityCloseEnterAnimation">@anim/slide_left_in</item>        <item name="android:activityCloseExitAnimation">@anim/slide_right_out</item>    </style>


4、slide_left_in等四个动画文件的定义类似如下:
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android">    <translate        android:duration="300"        android:fromXDelta="-100.0%"        android:toXDelta="0.0" /></set>


在实际使用时。注意切换Activity时,要先startActivity,再finish当前activity。否则动画会失效。


更多相关文章

  1. android动画Android 动画实践
  2. 关于自定义布局,xml中配置属性(attrs)
  3. Android动画效果 translate、scale、alpha、rotate 切换Activity
  4. Android第四十四期 - 登录界面的动画
  5. [置顶] Android 自定义UI文章汇总
  6. Android 带有弹出收缩动画的扇形菜单实例
  7. Android自定义属性,format详解
  8. [Android] View动画特效(三)
  9. Android Dialog自定义宽高

随机推荐

  1. 硬盘出现“此卷不包含可识别的文件系统”
  2. 0407作业-留言板、字符串和数组的常用方
  3. 使用shell脚本监控Linux主机
  4. 区块链在数据流通中的应用
  5. MySQL提升课程 全面讲解MySQL架构设计
  6. Java过滤任意(script,html,style)标签符,
  7. 主从复制之binlog_format
  8. 怎样才能做好技术团队管理
  9. Java正则表达式过滤脚本威胁--封装类
  10. mysql sync_binlog和 innodb_flush_log_a