在Android 2.0之后有了void android.app.Activity.overridePendingTransition(int enterAnim, int exitAnim),其中里面两个参数,一个是前一个activity的退出另一个是后一个activity的进入。

前一个Activity SplashScreen:

@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);new Handler().postDelayed(new Runnable(){@Overridepublic void run() {Intent intent = new Intent(SplashScreen.this, NextActivity.class);SplashScreen.this.startActivity(intent);SplashScreen.this.finish();                                //添加页面切换效果,留意只有android2.0(SDKVersion版本号为5)以后的版本才支持int version = Integer.valueOf(android.os.Build.VERSION.SDK);if(5 <= version){     //淡入淡出效果     //overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);     //由左向右滑入                       //overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);     //Ipone式的切换效果,自定义 zoomin.xml,zoomout.xml     overridePendingTransition(R.anim.zoomin,R.anim.zoomout);                                    //getWindow ().setWindowAnimations ( int );                                  //这可没有上个好但是也可以 。                                }}}, 3000);}
res/anim/zoomin.xml:

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"    android:interpolator="@android:anim/decelerate_interpolator">    <scale android:fromXScale="2.0" android:toXScale="1.0"        android:fromYScale="2.0" android:toYScale="1.0"        android:pivotX="50%p" android:pivotY="50%p"        android:duration="@android:integer/config_mediumAnimTime"        /></set>

res/anim/zoomout.xml:

<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"    android:interpolator="@android:anim/decelerate_interpolator"    android:zAdjustment="top">    <scale android:fromXScale="1.0" android:toXScale=".5"        android:fromYScale="1.0" android:toYScale=".5"        android:pivotX="50%p" android:pivotY="50%p"        android:duration="@android:integer/config_mediumAnimTime"        />    <alpha android:fromAlpha="1.0" android:toAlpha="0"        android:duration="@android:integer/config_mediumAnimTime"        /></set>





更多相关文章

  1. Android(安卓)系列的光照效果
  2. android 中的抖动效果(仿苹果)
  3. Android(安卓)Studio maven-metadata.xml 卡着不动原因和解决方
  4. Android(安卓)拖拽
  5. Android(安卓)Path 使用
  6. 视频播放器
  7. Android实现自定义view---绘制图片
  8. Linux 内核启动挂载android根文件系统过程分析
  9. android直播app礼物连击动画效果

随机推荐

  1. Android之在Bitmap上涂鸦效果
  2. android 自定义 checkbox
  3. android 塔防游戏汇总 及android 游戏开
  4. 好的网子
  5. android 制作自定义标题栏
  6. android删除sd卡文件
  7. Android生命周期
  8. Android(安卓)使用SeekBar 变更屏幕亮度
  9. Android的一些例子
  10. Unity 对接 Android(安卓)打包编译 bug