当前位置: 首页 > 编程笔记 >

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

庾兴发
2023-03-14
本文向大家介绍Android使用Theme自定义Activity进入退出动画的方法,包括了Android使用Theme自定义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程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Android利用Theme自定义Activity间的切换动画,包括了Android利用Theme自定义Activity间的切换动画的使用技巧和注意事项,需要的朋友参考一下 大多Android系统默认Activity间的动画切换效果为,右边滑入,左边滑出;有时候我们的需求可能是要求所有Activity的切换为淡入淡出的效果,这时候就可能需要改变一下默认的切换风格。 下面开始实现: 首

  • 本文向大家介绍Android Activity进出动画三种方法,包括了Android Activity进出动画三种方法的使用技巧和注意事项,需要的朋友参考一下  Android Activity进出动画三种方法  实现activity的进出场动画总共有3种方式,下面会一一列出,首先给出示例的动画xml文件。 动画的xml文件 这是R.anim.in 这是R.anim.out 实现activity进

  • 我试图创建一个进度条,当它水平前进时,进度条本身会以垂直旋转的方式进行动画。我通过以下方式成功地使用了我的进度绘图功能: 这是我的画: 但我希望它在前进的过程中有一个微妙的滚动效果。所以看起来垂直线在向后移动。你明白了吗?非常感谢您的帮助。谢谢 编辑:我尝试创建一个动画列表作为我的进度绘图,但我仍然不能看到动画。动画列表可以在进度项目的剪辑中吗?

  • 本文向大家介绍jQuery中使用animate自定义动画的方法,包括了jQuery中使用animate自定义动画的方法的使用技巧和注意事项,需要的朋友参考一下 动画 animate()   01.animate()方法的简单使用   有些复杂的动画通过之前学到的几个动画函数是不能够实现,这时候就是强大的animate方法了。   操作一个元素执行3秒的淡入动画,对比下一下2组动画设置的区别。   

  • 问题内容: 首先让我解释一下我的目标。我试图使改变的属性。一个构造函数有两个领域:和。我想设置动画,使其在屏幕上显示为不断缩小的圆圈。 您可以通过想象PacMan来描绘此动画。想象一下他的嘴巴是闭合的。这种动画效果类似于他越来越张开上颚,直到不再有吃豆人为止。 现在…我在实现此问题上有两个问题。首先,创建后,就没有内置的更改方法。这使我想到了第一个问题:是否有任何方法可以覆盖和实现某些方法?还是我

  • 问题内容: 现在,我正在使用日志记录Java项目中每个方法的入口点和出口点。调试时,这对我非常有用。 在每种方法的开头我都有这段代码,在结尾处有类似的代码: 其中“ methodName”是方法的名称(硬编码)。 所以我想知道是否有一种方法可以自动执行此操作,而不必在每个方法中都包含此代码。 问题答案: 我建议使用面向方面的编程。 例如,使用AspectJ编译器(可以将其集成到Eclipse,Em