第一次写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. ProgressBar使用详解(进度条动画)
  2. Android 绘制动画(波浪动画/轨迹动画/PathMeasure)
  3. Animator记录一次属性动画实现的逐渐出现和逐渐消失的动画
  4. Android 动画的重复播放
  5. Android使用TextView实现跑马灯效果
  6. TextView属性android:ellipsize实现跑马灯效果
  7. Android动画设置interpolator插值器
  8. Android 页面惯性回弹效果,Nested接口接口简单实现。

随机推荐

  1. Android屏幕常亮
  2. Android(安卓)Audio Focus的应用(request
  3. android 开机直接运行app并当做手机桌面
  4. 设置系统的语言
  5. AIR Native Extension的使用(Android)一
  6. Android中GPS定位的简单应用
  7. android源码下载方式
  8. Android(安卓)组件资源库
  9. Android(安卓)Porting Environment Set
  10. Android调用.NET Webservice报org.ksoap2