在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出两一个activity的进入,

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.SplashScreen);

new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent mainIntent = new Intent(SplashScreen.this, AndroidNews.class);
SplashScreen.this.startActivity(mainIntent);
SplashScreen.this.finish();

overridePendingTransition(R.anim.mainfadein,
R.anim.splashfadeout);
}
}, 3000);
}

上面的代码只是闪屏的一部分。

getWindow().setWindowAnimations(int); getWindow (). setWindowAnimations ( int );

这可没有上个好但是也可以。

实现淡入淡出的效果

overridePendingTransition(Android.R.anim.fade_in,android.R.anim.fade_out); overridePendingTransition(Android.R.anim.fade_in,android.R.anim.fade_out);

由左向右滑入的效果

overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right); overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right);

实现zoomin和zoomout,即类似iphone的进入和退出时的效果

overridePendingTransition(R.anim.zoomin,R.anim.zoomout); overridePendingTransition(R.anim.zoomin, R.anim.zoomout);

新建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>

新建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】显示Emoji表情字符
  2. Android(安卓)布局
  3. android popupwindow 弹出动画
  4. 给Activity切换加入动画
  5. 圆形button
  6. 【Android(安卓)UI设计与开发】第14期:顶部标题栏(五)两种方式实现
  7. Android实现今日头条订阅频道效果
  8. Android(安卓)DrawerLayout实现抽屉效果实例代码
  9. android 自定义ratingbar 图片显示不全的解决方案

随机推荐

  1. android截屏并通过邮件发送
  2. 保存图像到相册
  3. Android下拉刷新列表库PullToRefresh的使
  4. android 单元测试
  5. Android(安卓)GPS Location学习一
  6. android 调用系统相册并得到图片地址
  7. android 颜色叠加
  8. Android(安卓)Http 与断点续传
  9. 只有安卓才会跳
  10. android 生成验证码图片