第一次写Blog,标注一下曾经走过的弯路,走过的坑。

Android在2.0后添加了动画的设置,可以很简单的实现Activity之间的切换

Intent intent = new Intent();intent.setClass(ActivitySwitchDemoActivity.this, SecondActivity.class);startActivity(intent);//设置切换动画,从右边进入,左边退出,带动态效果overridePendingTransition(R.anim.new_dync_in_from_right, R.anim.new_dync_out_to_left);
一开始还以为要添加的话就要在每一个Activity的跳转时都要添加这样一句话,虽然不复杂,但是还是很麻烦很难维护的。再google了一下发现了以下这种简单快捷的方式:

以类似iPhone的进出效果为例:

anim_enter.xml  新的activity创建进入效果

<?xml version="1.0" encoding="utf-8"?>    

anim_exit.xml  activity还没有finish()下退出效果

<?xml version="1.0" encoding="utf-8"?>    

back_enter.xml 上一个activity返回进入效果

<?xml version="1.0" encoding="utf-8"?>    

back_exit.xml  activity finish()之后退出效果

<?xml version="1.0" encoding="utf-8"?>    
在style.xml里定义该动画样式

        
最后一步,在Manifest的application标签里进行设置:

android:theme="@style/ThemeActivity"

然后run程序就会发现所有的界面切换为类似iphone的切换效果。

PS:部分手机为了防止电量的消耗,具有屏蔽动画效果的功能,一般在设置里可以找到,如果设置为不显示动画效果,以上两种方法都不会显示动画效果。



更多相关文章

  1. android横竖屏切换的一点感想
  2. ProgressBar使用详解(进度条动画)
  3. Android(安卓)解决setRequestedOrientation之后手机屏幕的旋转不
  4. Android(安卓)绘制动画(波浪动画/轨迹动画/PathMeasure)
  5. Android(安卓)ImageView实现上一页,下一页图片切换
  6. Android开机动画bootanimation
  7. 安卓第三天---ViewPager控件实现滑动切换图片
  8. Animator记录一次属性动画实现的逐渐出现和逐渐消失的动画
  9. Android的滑动手势处理

随机推荐

  1. android 工程库及引用
  2. Android启动过程深入解析
  3. Android(安卓)Notification 用法的4种形
  4. 《Android开发从零开始》――13.Table La
  5. Android官方架构组件DataBinding双向绑定
  6. Android 界面编程
  7. Android 设置颜色的方法总结
  8. Android Studio设置国内镜像网站
  9. Android触摸事件分发机制
  10. Android 系统framework 概述