Activity动画

原创 2016年08月29日 21:43:29

自定义Activity跳转时的动画效果

设置Activity显示和关闭时的动画效果:
  通过overridePendingTransition方法可以设置Activity显示和关闭的动画效果。首先需要在res/anim目录中建立相应的动画资源文件,然后使用下面的代码在显示和关闭Activity时添加动画效果。
Intent intent=new Intent(this,AnimationActivity.class);
startActivity(intent);
//通过淡入淡出的效果关闭和显示Activity
overridePendingTransition(R.anim.fade_in,R.anim.fade_out);

overridePendingTransition方法介绍:
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。
它包括两个部分:
1、第一个activity退出时的动画;
2、第二个activity进入时的动画;
在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition这个函数有两个参数,一个参数是第一个activity进入时的动画,另外一个参数则是第二个activity退出时的动画。
  //实现淡入浅出的效果
  startActivity(new Intent(MainActivity.this,SecondActivity.class));
  overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
  // 由左向右滑入的效果
  startActivity(new Intent(MainActivity.this,SecondActivity.class));
  overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
  // 实现zoommin 和 zoomout (自定义的动画)
  startActivity(new Intent(OverridePendingTransitionActivity.this,SecondActivity.class));
  overridePendingTransition(R.anim.zoomin, R.anim.zoomout);
关于overridePendingTransition这个函数,有两点需要主意
     1.它必需紧挨着startActivity()或者finish()函数之后调用"
     2.它只在android2.0以及以上版本上适用
   http://www.oschina.net/question/97118_34343
不过有时候overridePendingTransition 这个函数会不起作用,总结下,大概是以下三个方面的原因:
1、在ActivityGroup等的嵌入式Activity中,这个比较容易解决,用如下方法就可以了:
    this.getParent().overridePendingTransition 就可以解决。
2、在一个Activity的内部类中,或者匿名类中,这时候只好用handler来解决了。
3、手机的显示动画效果被人为或者其他方式给关闭了 现在打开即可 设置->显示->显示动画效果。

                    
版权声明:本文为博主原创文章,未经博主允许不得转载。

安卓设置Activity进入和退出动画及样式

在使用Activity的时候不知道大家有没有发现系统默认的进入动画是从右侧进入到左侧停止,退出动画是从左到右移动直到完全退出界面。 当我们从Activity1跳转到Activty2的时候Activi...
  • xiaoqiang_0719
  • xiaoqiang_0719
  • 2016年07月27日 16:46
  • 8825

为打开新Activity动作添加动画效果

为打开Activity动作添加动画效果 1. 代码整理自 Android-8 例子程序 : ApiDemos 2. 实现的方式是调用 Activity 的 overridePendingTransit...
  • liu_jun_y
  • liu_jun_y
  • 2013年06月26日 14:11
  • 7891

设置Activity进入退出动画

设置Activity进入退出动画 分类: android应用开发2012-06-08 15:10 6549人阅读 评论(1) 收藏 举报 android 其实设置Activi...
  • sno_guo
  • sno_guo
  • 2014年07月17日 22:21
  • 7906

Activity起始动画

  • 2015年02月11日 16:29
  • 229KB
  • 下载

android打开activity动画(上下左右旋转等方式)

  • 2014年03月18日 17:26
  • 115KB
  • 下载

测试Activity切换动画

  • 2014年12月24日 16:00
  • 2.39MB
  • 下载

Android中设置两个activity之间的切换动画

  • 2015年01月19日 18:26
  • 1.69MB
  • 下载

Android的Activity动画

  • 2016年11月11日 18:08
  • 8.83MB
  • 下载

酷炫的Activity切换动画,包含慧教育框架

  • 2017年10月07日 15:03
  • 16.33MB
  • 下载

Activity跳转动画之揭露动画

  • 2017年08月17日 10:46
  • 25.2MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Activity动画
举报原因:
原因补充:

(最多只允许输入30个字)