Android使用Theme自定义Activity进入退出动画的方法

 更新时间:2016年07月06日 12:03:35   作者:与时俱进  
这篇文章主要介绍了Android使用Theme自定义Activity进入退出动画的方法,涉及Android的Activity属性设置与资源操作技巧,需要的朋友可以参考下

本文实例讲述了Android使用Theme自定义Activity进入退出动画的方法。分享给大家供大家参考,具体如下:

有没有觉得Activity的默认动画太快了或者太难看了。。

我原来使用Activity.overridePendingTransition来自定义Activity的进入动画,却发现没法定义退出的动画。结果就发现了强大的Theme和Style,之后还需要好好研究一下。

具体是这样子的:

在AndroidManifest里面,对于application和activity标签可以定义theme属性。如果对Application定义了某一个属性,那么会对所有的activity产生影响,当然你可以在activity中覆盖它。

<application android:theme="@style/ThemeActivity">

然后在values/themes.xml中

<style name="ThemeActivity" mce_bogus="1">
<item name="android:windowAnimationStyle">@style/AnimationActivity</item>
<item name="android:windowNoTitle">true</item>
</style>

在values/styles.xml中

<style name="AnimationActivity" parent="@android:style/Animation.Activity" mce_bogus="1">
<item name="android:activityOpenEnterAnimation">@anim/push_left_in</item>
<item name="android:activityOpenExitAnimation">@anim/push_left_out</item>
<item name="android:activityCloseEnterAnimation">@anim/push_right_in</item>
<item name="android:activityCloseExitAnimation">@anim/push_right_out</item>
</style>

这样就可以了,至于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.jb51.net/table/AndroidManifest

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android编程之activity操作技巧总结》、《Android资源操作技巧汇总》、《Android文件操作技巧汇总》、《Android操作SQLite数据库技巧总结》、《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android编程开发之SD卡操作方法汇总》、《Android开发入门与进阶教程》、《Android视图View技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Flutter组件开发过程完整讲解

    Flutter组件开发过程完整讲解

    这篇文章主要介绍了Flutter组件开发过程,Flutter是Google开源的构建用户界面(UI)工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。Flutter 开源、免费,拥有宽松的开源协议,适合商业项目
    2022-11-11
  • android 解析json数据格式的方法

    android 解析json数据格式的方法

    这篇文章主要介绍了android 解析json数据格式的方法,有需要的朋友可以参考一下
    2014-01-01
  • Monkeyrunner 常用按键总结

    Monkeyrunner 常用按键总结

    这篇文章主要介绍了Monkeyrunner 常用按键总结的相关资料,这里对Monkeyrunner 按键的功能进行详细说明,需要的朋友可以参考下
    2016-11-11
  • Android自定义View实现仿1号店垂直滚动广告条代码

    Android自定义View实现仿1号店垂直滚动广告条代码

    这篇文章主要介绍了Android自定义View实现仿1号店垂直滚动广告条代码,实现步骤及实现原理本文给大家介绍的非常详细,需要的朋友参考下吧
    2017-01-01
  • Android 判断是否有外网连接

    Android 判断是否有外网连接

    本文给大家分享的是使用Android实现判断是否有外网链接,有需要的小伙伴可以参考下。
    2016-02-02
  • Android WindowManger的层级分析详解

    Android WindowManger的层级分析详解

    这篇文章主要介绍了Android WindowManger的层级分析详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • Flutter 使用Navigator进行局部跳转页面的方法

    Flutter 使用Navigator进行局部跳转页面的方法

    这篇文章主要介绍了Flutter 使用Navigator进行局部跳转页面的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Android上下文菜单用法实例分析

    Android上下文菜单用法实例分析

    这篇文章主要介绍了Android上下文菜单用法,以完整实例形式分析了Android上下文菜单的定义、布局及功能实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • 使用Android开发接入第三方原生SDK实现微信登录

    使用Android开发接入第三方原生SDK实现微信登录

    这篇文章主要介绍了使用Android开发接入第三方原生SDK实现微信登录,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android第三方登录之QQ登录

    Android第三方登录之QQ登录

    这篇文章主要为大家详细介绍了Android第三方登录之QQ登录,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10

最新评论