引用:
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。
它包括两个部分:
一部分是第一个activity退出时的动画;
另外一部分时第二个activity进入时的动画;
在Android的2.0版本之后,有了一个函数来帮我们实现这个动画。这个函数就是overridePendingTransition
这个函数有两个参数,一个参数是第一个activity退出时的动画,另外一个参数则是第二个activity进入时的动画。
这里需要特别说明的是,关于overridePendingTransition这个函数,有两点需要注意:
1.它必需紧挨着startActivity()或者finish()函数之后调用"
2.它只在android2.0以及以上版本上适用
Intent intent = new Intent(FirstActivity.this, SecondActivity.class); startActivityForResult(intent, 11); //添加界面切换效果,注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持 int version = Integer.valueOf(android.os.Build.VERSION.SDK); if(version >= 5) { overridePendingTransition(R.anim.zoomin, R.anim.zoomout); //此为自定义的动画效果,下面两个为系统的动画效果 //overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out); //overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right); }
下面为两个自定义的动画效果XML文件,存放位置为:res/anim/
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator"> <scale android:fromXScale="2.0" android:toXScale="1.0" android:fromYScale="2.0" android:toYScale="1.0" android:pivotX="50%p" android:pivotY="50%p" android:duration="@android:integer/config_mediumAnimTime" /> </set>
2,动画退出效果:zoomout.xml"><?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/decelerate_interpolator" android:zAdjustment="top"> <scale android:fromXScale="1.0" android:toXScale=".5" android:fromYScale="1.0" android:toYScale=".5" android:pivotX="50%p" android:pivotY="50%p" android:duration="@android:integer/config_mediumAnimTime" /> <alpha android:fromAlpha="1.0" android:toAlpha="0" android:duration="@android:integer/config_mediumAnimTime"/> </set>
相关推荐
Activity切屏动画不仅可以使得应用在视觉上更具吸引力,还能帮助用户理解应用的操作流程。本资源包含11种不同的Activity切屏特效源代码,每一种都经过了亲测,确保能够正常运行,为你的应用增添炫酷效果。 1. **...
在这个名为"OverridePendingTransitionDemo"的示例项目中,我们将深入探讨如何使用这个方法来实现定制的跳转动画。 首先,`OverridePendingTransition()` 方法位于 `Activity` 类中,它的基本语法如下: ```java @...
通过overridePendingTransition方法实现Activity的跳转动画通过定义Application style实现Activity的跳转动画通过ActivityOptions代码实现Activity的过渡动画通过ActivityOptions定义style的方式实现Activity的过渡...
总结来说,实现"android activity右进右出动画"主要涉及创建动画XML资源,然后在Activity的生命周期中合适的位置调用`overridePendingTransition()`方法。通过这种方式,开发者可以为用户创造出更加生动、自然的应用...
总结,实现Android两个Activity之间的翻转动画切换主要涉及创建自定义动画XML文件、设置动画属性,以及在启动和关闭Activity时调用`overridePendingTransition()`方法。通过这种方式,我们可以为用户带来更生动、...
从Android 2.0开始,开发者可以通过overridePendingTransition方法来指定Activity切换时的动画效果。overridePendingTransition方法需要传入两个参数,分别代表即将退出的Activity的退出动画和新启动的Activity的...
在Android中,可以通过`overridePendingTransition()`方法来设置进入和退出的动画。这个方法接收两个参数:一个是进入动画资源ID,另一个是退出动画资源ID。这些动画可以是自定义的XML动画,也可以是系统提供的预定...
本教程将详细讲解如何在Android中实现页面跳转时的动画效果,主要涉及XML方式的实现。 首先,Android提供了一种名为“共享元素”(Shared Element)的动画,它可以将一个Activity中的某个视图元素无缝过渡到另一个...
然而,对于更复杂的自定义动画,开发者需要利用`overridePendingTransition()`方法。这个方法允许我们在Activity启动或结束时指定自定义的动画资源。例如,当启动一个新的Activity时,我们可以在`startActivity()`...
总结来说,Android提供了多种方式来实现Activity切换动画,开发者可以根据项目需求选择适合的方法,利用Android的动画机制为用户带来更出色的视觉体验。通过熟练掌握这些动画技术,不仅可以提升应用的美观度,还能...
通过`overridePendingTransition()`方法,可以在活动启动或退出时指定特定的动画资源。 6. **源码分析**: "源码说明.txt"可能包含了关于每个示例动画的详细说明,包括如何集成到项目中,以及关键代码的解释。通过...
本篇将深入探讨Android中Activity切换动画的实现与应用。 首先,Android提供两种类型的动画:视图动画(View Animation)和属性动画(Property Animation)。视图动画主要用于改变对象的视觉外观,但不实际改变对象...
本教程将深入探讨如何利用Android内置的动画系统来实现这样的效果,特别是针对Activity的下划和下滑动作。我们将主要关注以下几个方面: 1. **理解Android动画系统** Android提供了两种类型的动画:补间动画...
在Android中,我们可以使用`Activity`之间的`Intent`来实现页面间的跳转,而添加动画效果主要通过`overridePendingTransition()`方法来实现。这个方法接受两个整数参数,分别代表进入和退出动画的资源ID。 2. 动画...
这些动画可以通过`overridePendingTransition()`方法在Activity启动或退出时应用。 3. **共享元素过渡** 共享元素过渡(Shared Element Transition)是一种高级动画技术,允许两个Activity之间的一个或多个视图...
2. **补间动画实现Activity跳转** 补间动画允许我们控制对象在一段时间内的平滑变化。在res/anim目录下创建动画文件,例如定义一个淡入淡出效果: ```xml <!-- fade_in.xml --> <alpha xmlns:android=...
然后,在启动或关闭Activity时通过`overridePendingTransition()`方法指定这些动画。 最后,Alpha从1到0的动画主要涉及到元素透明度的变化,即渐变不透明到完全透明。可以创建一个alpha动画资源文件,例如`fade_out...
本文将深入探讨多种Activity切换动画的实现方法,并介绍如何将其封装为基类以便于在项目中复用。 一、自定义动画 1. 使用Transition动画:Android提供了Transition框架,允许开发者创建和控制视图之间的过渡动画。...
本教程将深入探讨如何在Android中实现Activity动画,通过具体的案例——BetweenActivityAnimationDemo来详细讲解。 首先,Android提供了两种主要类型的动画:视图动画(View Animation)和属性动画(Property ...
- 使用`ActivityOptionsCompat`可以创建自定义启动元数据,配合动画实现更酷炫的效果。 - 注意性能优化,过度复杂的动画可能会影响应用的流畅性。 - 测试动画在不同设备和Android版本上的表现,确保兼容性。 总之,...