码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-10-04 23:34:10      阅读:415      评论: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
技术分享

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

标签:

原文地址:http://www.cnblogs.com/tonybright/p/4855132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!