Android使用Theme自定义Activity进入退出动画的方法
本文实例讲述了Android使用Theme自定义Activity进入退出动画的方法。分享给大家供大家参考,具体如下:
有没有觉得Activity的默认动画太快了或者太难看了。。
我原来使用Activity.overridePendingTransition来自定义Activity的进入动画,却发现没法定义退出的动画。结果就发现了强大的Theme和Style,之后还需要好好研究一下。
具体是这样子的:
在AndroidManifest里面,对于application和activity标签可以定义theme属性。如果对Application定义了某一个属性,那么会对所有的activity产生影响,当然你可以在activity中覆盖它。
然后在values/themes.xml中
@style/AnimationActivity
true
在values/styles.xml中
@anim/push_left_in
@anim/push_left_out
@anim/push_right_in
@anim/push_right_out
这样就可以了,至于anim中的动画,就自己定义啦,这个和普通的animation是一样的,如果不知道的话,请参见
http://developer.android.com/guide/topics/graphics/view-animation.html。
这种方式除了可以定义activity的animation之外,还有task,window出现和结束时候的动画,具体请参见
http://developer.android.com/reference/android/R.styleable.html#WindowAnimation
PS:这里再为大家提供一个关于AndroidManifest功能的在线查询表供大家参考:
Android Manifest功能与权限描述大全:
http://tools.phpstudy.net/table/AndroidManifest
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android编程之activity操作技巧总结》、《Android资源操作技巧汇总》、《Android文件操作技巧汇总》、《Android操作SQLite数据库技巧总结》、《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android编程开发之SD卡操作方法汇总》、《Android开发入门与进阶教程》、《Android视图View技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。相关阅读:
理解javascript正则表达式
HTML5移动端开发中的Viewport标签及相关CSS用法解析
Android Activity生命周期详解
AngularJS基础 ng-paste 指令简单示例
在Asp.net中为图像加入水印信息并保存为Jpg类型
Win8.1升级Win10遇到错误代码0xc1900101-0x40017解决办法
桶排序算法的理解及C语言版代码示例
javascript生成json数据简单示例分享
PHP中一些可以替代正则表达式函数的字符串操作函数
android的activity跳转到另一个activity
使用PHP curl模拟浏览器抓取网站信息
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
js实现YouKu的漂亮搜索框效果
js实现仿Discuz文本框弹出层效果