android activity之间切换的各种效果,android: activity之间切换的抽屉效果

本文详细介绍了如何通过调整Android Activity的进入和退出动画,特别是通过设置`push_left_in`和`push_left_out`动画,以及利用`overridePendingTransition`方法,实现类似抽屉效果的Activity切换。还分享了向右平移和向左平移动画的代码示例,以及解决Android切换时短暂黑屏问题的方法。

之前一直用的是向左平移和向右平移的切换动画,看到别的APP那个抽屉效果,自己也弄了一个!感谢给我提供帮助的大神们!

将退出动画的参数设置为0时,进入动画则设置为向左平移,就实现了抽屉效果!

进入的动画:push_left_in.xml

android:duration="300"

android:fromXDelta="100.0%"

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

android:toXDelta="0.0%" />

退出的动画:push_left_out.xml

android:duration="300"

android:fromXDelta="0"

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

android:toXDelta="0" >

java代码:

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

if (version >= 5) {

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

}

还有一个是向右移出的切换:

退出动画:push_right_out.xml

android:duration="300"

android:fromXDelta="0"

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

android:toXDelta="100.0%" />

java代码:

把进来的动画设置为0:

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

if (version >= 5) {

overridePendingTransition(0, R.anim.push_right_out);

}

下面是图片效果:

L3Byb3h5L2h0dHBzL2ltYWdlczAuY25ibG9ncy5jb20vYmxvZy80MDgxMTkvMjAxNDAxLzEwMTEyMDQyNzA3Mi5naWY=.jpg

Android Activity之间切换出现短暂黑屏的处理方法

转自:http://www.cppblog.com/fwxjj/archive/2013/01/14/197259.html 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首 ...

Android中的动画具体解释系列【4】——Activity之间切换动画

前面介绍了Android中的逐帧动画和补间动画,并实现了简单的自己定义动画.这一篇我们来看看怎样将Android中的动画运用到实际开发中的一个场景--Activity之间跳转动画. 一.定义动画资源 ...

Android中的动画详解系列【4】——Activity之间切换动画

前面介绍了Android中的逐帧动画和补间动画,并实现了简单的自定义动画,这一篇我们来看看如何将Android中的动画运用到实际开发中的一个场景--Activity之间跳转动画. 一.定义动画资源 如 ...

Android Activity的切换动画(overridePendingTransition)

overridePendingTransition 1.平时Activity的切换是就是从中间弹出来,然后遮盖住之前的Activity.这种效果看到很多后就想给他换成其他的效果,如: 要显示的Acit ...

Android activity之间的跳转和数据传递

1.Activity之间的跳转 并且 传递数据 A Activity进行的操作 Intent intent = new Intent(context, B.class); intent.putExtr ...

转 Android Activity之间动画完整版详解

标签:Android Activity动画详解 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://mzh3344258.blog.5 ...

实现android activity之间的跳转

android程序一般不会只有一个activity,会碰到activity之间的跳转.以下是使用Intent做应用程序内部的activity做跳转.比如,应用程序第一个activity是: 点击“下一 ...

android Activity之间数据传递 Parcelable和Serializable接口的使用

Activity之间传数据时,为了避免麻烦,往往会将一些值封装成对象,然后将整个对象传递过去.传对象的时候有两种情况,一种是实现Parcelable接口,一种是实现Serializable接口.0.解 ...

Xamarin.android Activity动画切换效果实现

http://blog.youkuaiyun.com/esunshine1985/article/details/44302903 1.在Resources--values下新建styles.xml,添加内容如下 ...

随机推荐

高可用mysql之MHA的原理

MHA 如何工作的? MHA是如何工作的? ============================================================================== ...

java反射详解

本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解. 下面开始正文. [案例1]通过一个对象 ...

怎么查看Mac电脑的开机记录?

可以使用last命令查看Mac电脑来看开机记录,同时也能查看关机记录. 首先打开mac的命令终端: 命令行终端敲入命令:last | grep reboot (查看开机时间记录) 命令行终端敲入命令: ...

iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(二)

一.实现效果             二.实现代码 1.数据模型部分 YYQQGroupModel.h文件 // // YYQQGroupModel.h // 02-QQ好友列表(基本数据的加载) / ...

Oracle varchar2 4000

关于oracle varchar2 官方文档的描述 VARCHAR2 Data Type The VARCHAR2 data type specifies a variable-length char ...

PHP中日期时间函数date()用法总结

date()是我们常用的一个日期时间函数,下面我来总结一下关于date()函数的各种形式的用法,有需要学习的朋友可参考. 格式化日期date() 函数的第一个参数规定了如何格式化日期/时间.它使用字母 ...

‘for’ loop initial declarations are only allowed in C99 mode

#include int main(){ for(int i=0;i<10;i++){ printf("\n%d",i); } return 0 ...

mapreduce程序来实现分类

文件的内容例如以下所看到的: 5 45 8 876 6 45 要求最后的输出格式: 1    5 2    6 3    8 4    45 5    45 5    876 首先,这个题目是须要对文 ...

85、flask之wtforms

本篇导航: wtforms组件的使用 自定义From组件 一.wtforms组件的使用 1.flask中的wtforms WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进 ...

Redis---ZipList&lpar;压缩列表&rpar;

1.概述 压缩列表是一块连续的内存空间,元素之间紧挨着存储,没有任何冗余空间. Redis 为了节约内存空间使用,zset 和 hash 容器对象在元素个数较少的时候,采用压缩列表 (ziplist) ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值