在startActivity 后调用 overridePendingTransition(int enterAnim,int exitAnim),就可以实现Activity之间的动画,
其中enterAnim 是下一个Activity的enter动画效果,exitAnim 是当前Actitvity退出的动画效果
【注意只有Android的2.0(SdkVersion版本号为5)以后的版本才支持】 测试切换效果在创建项目的时候注意选择 Android版本
@Override
public void onClick(View v) {
Intent MyIntent = new Intent();
MyIntent.setClass(Activity02.this, Other.class);
Activity02.this.startActivity(MyIntent);
//默认的两个Activity 跳转的动画是 从左往右移动
//
下面是溶解效果
//
overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
//
从左往右 快速移动
//
overridePendingTransition(android.R.anim.slide_in_left,android.R.anim.slide_out_right);
//
进入 缩放效果 退出 放大效果
overridePendingTransition(R.anim.zoomin,R.anim.zoomout);
}
注意缩放 放大效果是自定义的。上面两种切换效果是系统提供的。
zoomin.xml 和 zoomout.xml 要放在res//anim 文件夹下 所以要先新建anim文件夹
zoomin.xml 内容如下:
<?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=/"4.5/" android:toXScale=/"3.0/"
android:fromYScale=/"4.5/" android:toYScale=/"3.0/"
android:pivotX=/"50%p/" android:pivotY=/"50%p/"
android:duration=/"@android:integer/config_mediumAnimTime/" />
</set>
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>
分享到:
相关推荐
本篇文章将深入探讨Android中的Fragment切换动画及其实现方法。 首先,理解Fragment的基本操作是必要的。在Android中,我们可以使用`FragmentManager`和`FragmentTransaction`来管理Fragment的生命周期和状态。例如...
Android系统提供了丰富的动画工具,开发者可以根据需求自定义动画效果,使Activity切换更加生动有趣。 Android中的动画主要分为两种类型:帧动画(Frame Animation)和补间动画(Tween Animation)。帧动画适用于...
在Android开发中,页面切换动画(Activity Transition ...总之,Android页面切换动画的实现主要依赖于XML动画资源和编程接口。通过合理的组合和配置,开发者可以创造出丰富多样的页面过渡效果,提升应用的整体质感。
本文将深入探讨11种常见的Android页面切换动画效果,以及如何在实际项目中实现它们。 1. **淡入淡出动画**(Fade Animation):这种基本动画适用于两个界面之间简单的过渡,通过逐渐增加或减少视图的透明度来实现...
总之,"Android界面切换动画效果源代码"涉及到Android动画系统的运用,包括视图动画和属性动画的实现,动画的组合与序列,以及性能优化和兼容性处理等方面。理解这些概念并熟练运用,可以帮助开发者创造出更具吸引力...
本资源提供了两种不同的页面切换动画效果的官方源码,开发者可以直接引入到自己的项目中,无需从头编写,大大节省了开发时间和提高了效率。 1. 页面切换动画基础 在Android中,我们可以使用`Activity`之间的`Intent...
"Android fragment切换动画.rar"这个压缩包文件很显然是关于如何在Android中为Fragment切换添加动画效果的示例代码或教程。 Fragment的切换动画不仅能够提升应用的视觉吸引力,还能使用户操作更加流畅自然。Android...
本教程将深入探讨如何在Android应用中实现带有动画效果的滑动切换Tab功能。 首先,我们需要理解Tab的基本概念。在Android中,Tab通常用于展示多个相关但互不干扰的视图,用户可以通过滑动或者点击Tab标签来切换不同...
本资源提供的"android Activity间切换动画效果演示源码"涵盖了模糊、水波纹以及折叠等多种动态效果,旨在帮助开发者了解并实现各种复杂的Activity切换动画。 1. **Activity切换动画基础** Android中的Activity切换...
随着Android版本的更新,系统对Activity页面切换动画的支持越来越完善。从Android 2.0开始,开发者可以通过overridePendingTransition方法来指定Activity切换时的动画效果。overridePendingTransition方法需要传入两...
本教程将深入探讨如何在Android中实现Activity切换动画效果。 首先,我们需要了解Activity切换动画的两种基本类型:进入(Enter)动画和退出(Exit)动画。进入动画是指当新的Activity显示时发生的动画,而退出动画...
3. **自定义动画**:Android 提供了 Animation 和 Animator 类,允许开发者创建自定义的图片切换动画。例如,可以使用 ObjectAnimator 实现平移、缩放、旋转等动画效果。 4. **Transition API**:自Android ...
本教程将深入探讨如何在Android应用程序中实现Fragment之间的动画切换效果,尤其适用于平板电脑和大屏设备。 首先,我们需要了解Fragment的基本操作。在Android中,我们通常使用FragmentManager和...
总结,Android中的Activity切换动画是提高应用用户体验的重要手段。通过自定义动画、使用系统内置动画或创建基类来统一管理,开发者可以为应用添加各种独特的视觉效果。在实践中,应根据项目需求和用户喜好灵活选择...
本文将深入探讨如何实现Android页面滑动切换,并重点介绍如何添加多种动画效果,包括移动、缩放和旋转等。 首先,我们要了解Android中的ViewPager组件,它是实现页面滑动切换的主要工具。ViewPager允许用户通过左右...
Android系统提供了一系列的API,允许开发者自定义这些动画效果。以下是对Android中Activity切换动画的详细说明: 1. **标准动画** Android系统默认提供了几种基本的切换动画,如淡入淡出、滑动等。这些动画可以...
Animation API是Android系统提供的一个强大的工具,可以用于创建各种复杂的动画效果,包括2D和3D转换。 首先,Android中的动画主要分为两种类型:Property Animation(属性动画)和View Animation(视图动画)。在...
在本教程中,我们将深入探讨如何创建一个自定义的ViewPager,使其具有酷炫的页面切换动画以及带有弹性效果的页面指示器。 首先,我们需要理解ViewPager的基本工作原理。ViewPager是Android Support Library的一部分...
6. **使用第三方库**:有一些第三方库如`PageTransformer`和`android-page-curl`等,可以提供更丰富的页面切换动画效果。它们提供了预定义的转换器或者允许自定义转换效果。 为了实现这些效果,你需要对Android的...
当用户在应用中从一个Activity切换到另一个时,Android系统提供了丰富的动画效果来提升用户体验,使应用看起来更加流畅和专业。这篇博客“Android activity切换的动画效果”深入探讨了如何自定义和实现这些动画。 ...