首页 > 移动平台 > 详细

Android设置Activity启动和退出时的动画

时间:2015-10-08 10:32:40      阅读:193      评论:0      收藏:0      [点我收藏+]
业务开发时遇到的一个小特技,要求实现Activity启动时自下向上弹出,退出时自上向下退出。
此处不关注启动和退出时其他Activity的动画效果,实现方法有两种:
1.代码方式,通过Activity的overridePendingTransition接口,
即在startActivity时调用overridePendingTransition(R.anim.push_bottom_in, 0)
在finish时调用overridePendingTransition(0, R.anim.push_bottom_out)
2.配置style, 具体做法如下:
1>在res/values/styles.xml中定义style:ActivityInOutAnimation
技术分享
2>在res/values/themes.xml中定义Theme.BatchManageActivity
技术分享
3>为目标activity设置theme,示例如下:
技术分享
相比方案1,xml配置的方式可重用性更强,业务和UI分离,便于维护,建议采用方案2。
附上特技动画:
push_bottom_in.xml
技术分享
push_bottom_out.xml
技术分享
 
分类: AndroidJava

Android设置Activity启动和退出时的动画

原文:http://www.cnblogs.com/laughingQing/p/4860057.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!