博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中的动画详解系列【4】——Activity之间切换动画
阅读量:6006 次
发布时间:2019-06-20

本文共 924 字,大约阅读时间需要 3 分钟。

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

一、定义动画资源

如果对Android中的动画不了解,请先阅读《》《》《》。

进入动画(要启动的Activity)

退出动画(要退出的Activity)
对上面代码的解释:

当前Activity退出的时候从上图手机屏幕退出到-100%p的位置,要启动的Activity进入的时候从上图手机100%p的位置进入到0的位置,0的位置就是手机屏幕可见部分。

二、添加到Activity

1、使用overridePendingTransition方法

intent = new Intent(RegistActivity.this, RegistChooseListActivity.class);			intent.putExtra("type", Constant.REGIST_CHOOSE_XIAOQU);			startActivityForResult(intent, Constant.REGIST_CHOOSE_XIAOQU);			overridePendingTransition(R.anim.push_left_in,					R.anim.push_left_out);
2、在Theme中添加
    
详细请看:http://blog.csdn.net/dawanganban/article/details/19925449

三、运行效果

(切换速度太快,延迟问题,下面展示效果和真实效果不符,参考一下,自己试一下)

四、其他切换动画

1、淡入淡出效果

2、从下往上推效果
3、上下交错效果

转载于:https://www.cnblogs.com/lanzhi/p/6468957.html

你可能感兴趣的文章
hibernate多对多关联
查看>>
5. SQL Server数据库性能监控 - 当前请求
查看>>
IO模型学习笔记
查看>>
最近有点儿衰,力不从心,没头绪。
查看>>
在生命的每个阶段都必要有她的声音
查看>>
windows磁盘扩容(动态磁盘)
查看>>
RAID 0
查看>>
修改easyeclipse for PHP内部浏览器的localhost端口
查看>>
jQuery中常用的元素查找方法总结
查看>>
linux设备驱动模型之平台总线实践环节(四)
查看>>
/proc/sys/net/ipv4详解
查看>>
master,regionserver相关的问题java.io.IOException: Connection reset by peer
查看>>
shell中特殊变量含义
查看>>
nginx切割日志脚本(python)
查看>>
ospf在帧中继模式下的不同网络类型
查看>>
[李景山php]每天laravel-20161010|Validator.php-10
查看>>
常用的英语口语日常用语总结1
查看>>
shell高级变量之变量的删除和替换案例
查看>>
CentOS7.4搭建DNS缓存服务器和转发器(四)
查看>>
如何过滤掉文本空白行?
查看>>