天天看点

android积木式编程求积,activity切换时的overridePendingTransition动画效 (转)

注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用。

第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果

淡入淡出效果

overridePendingTransition(R.anim.fade, R.anim.hold);

放大淡出效果

overridePendingTransition(R.anim.my_scale_action,R.anim.my_alpha_action);

转动淡出效果

overridePendingTransition(R.anim.scale_rotate,R.anim.my_alpha_action);

转动淡出效果

overridePendingTransition(R.anim.scale_translate_rotate,R.anim.my_alpha_action);

左上角展开淡出效果

overridePendingTransition(R.anim.scale_translate,R.anim.my_alpha_action);

压缩变小淡出效果

overridePendingTransition(R.anim.hyperspace_in,R.anim.hyperspace_out);

右往左推出效果

overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);

下往上推出效果

overridePendingTransition(R.anim.push_up_in,R.anim.push_up_out);

左右交错效果

overridePendingTransition(R.anim.slide_left,R.anim.slide_right);

放大淡出效果

overridePendingTransition(R.anim.wave_scale,R.anim.my_alpha_action);

缩小效果

overridePendingTransition(R.anim.zoom_enter,R.anim.zoom_exit);

上下交错效果

overridePendingTransition(R.anim.slide_up_in,R.anim.slide_down_out);

Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。

{它包括两个部分:

一部分是第一个activity退出时的动画;

另外一部分时第二个activity进入时的动画;

在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是YoverridePendingTransition

j这个函数有两个参数,一个参数是第一个activity退出时的动画,另外一个参数则是第二个activity进入时的动画。

两个Activity跳转的时候,自定义翻页效果:

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);

startActivityForResult(intent, 11);

//添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持

int version = Integer.valueOf(android.os.Build.VERSION.SDK);

if(version  >= 5) {

overridePendingTransition(R.anim.zoomin, R.anim.zoomout);  //此为自定义的动画效果,下面两个为系统的动画效果

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

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

}

下面为两个自定义的动画效果XML文件,存放位置为:res/anim/

1,动画进入效果:zoomin.xml

android:interpolator="@android:anim/decelerate_interpolator">

android:fromYScale="2.0" android:toYScale="1.0"

android:pivotX="50%p" android:pivotY="50%p"

android:duration="@android:integer/config_mediumAnimTime" />

2,动画退出效果:zoomout.xml

android:interpolator="@android:anim/decelerate_interpolator"

android:zAdjustment="top">

android:fromYScale="1.0" android:toYScale=".5"

android:pivotX="50%p" android:pivotY="50%p"

android:duration="@android:integer/config_mediumAnimTime" />

android:duration="@android:integer/config_mediumAnimTime"/>

activity切换时的overridePendingTransition动画效

注意,切换方法overridePendingTransition只能在startActivity和finish方法之后调用.第一个参数为第一个Activity离开时的动画,第二参数为所进入的Act ...

Activity切换效果(overridePendingTransition)

在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity ...

Android 如何去掉手机中横竖屏切换时的转屏动画?

前言          欢迎大家我分享和推荐好用的代码段~~ 声明          欢迎转载,但请保留文章原始出处:          CSDN:http://www.csdn.net        ...

Android中Activity切换时共享视图元素的切换动画(5.0以上)

同一时候公布在我的博客 点此进入 背景 说来这个的背景很easy,常常在使用图片列表的时候就会想,假设"列表中的图片放大到整个屏幕"作为 Activity 的补间动画.就很完美了. ...

改变Activity启动时的默认动画

why 在开发中我们可能需要改变这一行为,一般基于2种理由: 产品的spec这么要求的: 想自己控制这个行为,因为在Android设备上可能每个的这一默认行为都不一样,厂商可以很容易修改它,从而导致a ...

解决Android Activity切换时出现白屏问题

有些性能低的机器,在切换activity时候出现白屏一段时候后才显示正确的视图 高性能的机器可能太快看不到,但是事实是存在的, 特别是当你新开一个进程的时候,A进程的activity跳转到B进程的Ac ...

Activity切换动画---点击哪里从哪放大

emmmm,这次来梳理一下 Activity 切换动画的研究.首先,老规矩,看一下效果图: 效果图 这次要实现的动画效果就是类似于上图那样,点击某个 view,就从那个 view 展开下个 Activ ...

Activity切换动画(overridePendingTransition)-翻页效果

Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画.{它包括两个部分:一部分是第一个activity退出时的动画:另外一部分时第二个activity进入时的动 ...

Activity切换动画。从右边滑入,关闭时从左边滑入

直接贴代码吧   1. 动画文件(两个动画文件配置到res/anim目录下) activity_anim_in_right.xml <?xml version="1.0" e ...

随机推荐

Mac 词典工具推荐:Youdao Alfred Workflow(可同步单词本)

想必大家都有用过 Mac 下常见的几款词典工具: 特性 系统 Dictionary 欧路词典 Mac 版 有道词典 Mac 版 在线搜索 ✗ ✔ ✔ 屏幕取词 ☆☆☆ ★★☆ ★☆☆ 划词搜索 ★★★ ...

js整理3

函数 call: fun.call(a), a会转化成相应的对象,函数内的this即指向它; function foo() { console.log(this); } foo.call(null); ...

Maven内置隐式变量&lpar;转&rpar;

Maven提供了三个隐式的变量可以用来访问环境变量,POM信息,和Maven Settings env env变量,暴露了你操作系统或者shell的环境变量.便 如在Maven POM中一个对${en ...

JAVA&lowbar;基础面试题

1.面向对象的特征有哪些方面   1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽 ...

base64加密解密文件

1 //字符串加密 -(void)demo1 { //普通的 8 bit二进制数据 NSString *str = @"hello world!"; //将字符串转换成二进制数据 ...

&sol;proc&sol;sys&sol;net&sol;ipv4&sol;ip&lowbar;forward

ip地址分公有地址和私有地址,public address是由INIC(internet network information center)负责,这些ip地址分配给注册并向INIC提出申请的组织机 ...

第一篇:使用Spark探索经典数据集MovieLens

前言 MovieLens数据集包含多个用户对多部电影的评级数据,也包括电影元数据信息和用户属性信息. 这个数据集经常用来做推荐系统,机器学习算法的测试数据集.尤其在推荐系统领域,很多著名论文都是基于这 ...

粗糙的es6 -&gt&semi; es5转换正则集

(r'() => {}','function () {return {}}'), # (r'\{\.\.\.(.+?)\}','Object.assign({}, \\1)') , # (r'( ...

windows环境安装phantomjs和pyspider遇到的问题

1. 安装phantomjs 下载地址:http://phantomjs.org/download.html 解压后将phantomjs.exe文件放到python根目录 2.安装pyspider p ...

phpstudy 上怎么运行 thinkPHP &quest;

最近在学习 thinkPHP ,但是本地使用的是 phpstudy ,就想在 phpstudy 中使用 thinkPHP ,这样我的环境就不用再改变也可以学习. 首先,先要 下载 thinkPHP , ...