`
marine8888
  • 浏览: 544478 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android Activity界面切换添加动画特效(转)

阅读更多

在Android 2.0之后有了overridePendingTransition() ,其中里面两个参数,一个是前一个activity的退出两一个activity的进入,

@Override 
      public void onCreate(Bundle savedInstanceState) { 
              super.onCreate(savedInstanceState);  

              setContentView(R.layout.SplashScreen); 
 
              new Handler().postDelayed(new Runnable() { 
                      @Override 
                      public void run() { 
                              Intent mainIntent = new Intent(SplashScreen.this,     AndroidNews.class); 
                              SplashScreen.this.startActivity(mainIntent); 
                              SplashScreen.this.finish(); 
 
                              overridePendingTransition(R.anim.mainfadein, 
                                      R.anim.splashfadeout); 
                      } 
              }, 3000); 
      } 

 

上面的代码只是闪屏的一部分。

getWindow (). setWindowAnimations ( int );  

 这可没有上个好但是也可以 。

实现淡入淡出的效果

overridePendingTransition(Android.R.anim.fade_in,android.R.anim.fade_out);  

 

由左向右滑入的效果

overridePendingTransition(Android.R.anim.slide_in_left,android.R.anim.slide_out_right);  

 

实现zoomin和zoomout,即类似iphone的进入和退出时的效果

overridePendingTransition(R.anim.zoomin, R.anim.zoomout);  

 

新建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="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>

 

新建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> 

 

分享到:
评论
4 楼 yaoneng 2012-05-23  
我发布的东西虽然不多,但是是我经过测试之后才发的~~
3 楼 marine8888 2011-03-11  
谢谢你们的提醒,我已经注明是转载!
2 楼 大柳树 2011-03-03  
楼主的拷贝别人的   没有做实验吧
1 楼 cqh520llr 2011-03-02  
有些人总喜欢抄袭东西,根本就没测试,当你拷贝了提示错误的时候才晓得,原来
zoomout.xml的文件中xmlns:Android--->xmlns:android
网上都是这个错误!

相关推荐

    Android实现Activity界面切换添加动画特效的方法

    本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值。具体方法如下: 了解Android程序设计的人应该知道,在Android 2.0之后有了...

    android动画activity切换特效

    "android动画 切换特效"主要涉及到Android中的Transition Animation和Shared Element Transition,这两种技术可以帮助开发者实现丰富的界面过渡效果,使得应用的交互更加生动和吸引人。 一、Transition Animation...

    Android的Activity切换动画特效库SwitchLayout,视图切换动画库,媲美IOS

    `SwitchLayout`就是这样一个专门用于实现Activity切换时动画特效的库,它的目标是为Android应用带来与iOS类似的平滑和优雅的视图切换效果。本文将深入探讨`SwitchLayout`的原理、使用方法以及如何将其集成到你的...

    android activity的一些特效

    1. **动画效果**:Android Activity中的特效往往涉及到动画,例如过渡动画、入场动画和退出动画。这些动画可以使用户在切换Activity时感受到流畅的视觉体验。例如,使用`overridePendingTransition()`方法可以在启动...

    android界面跳转动画特效

    本教程将深入探讨如何在Android中实现“android界面跳转动画特效”,包括旋转(rotate)、平移(translate)、缩放(scale)以及透明度变化(alpha)等基本动画效果。 首先,我们需要了解Android中的动画系统。...

    Android实现activity切换特效_动画效果.zip

    在Android应用开发中,...通过以上步骤,开发者可以为Android应用中的Activity切换添加丰富的动画效果,提高用户体验。记住,好的动画设计不仅在于视觉效果,更在于增强用户的操作感知,使得应用更具吸引力和易用性。

    Android界面切换效果库Demo

    "Android界面切换效果库Demo"就是针对这一需求提供的一种解决方案,它允许开发者为应用程序的界面切换添加各种炫酷的效果,使得应用在操作过程中更具动态美感。 首先,我们要了解界面切换效果的重要性。传统的...

    android各种activity页面切换特效

    Android系统提供了两种默认的Activity切换动画:slide(滑动)和fade(淡入淡出)。滑动动画分为从右向左(如打开新页面)和从左向右(如关闭当前页面),而淡入淡出则涉及两个Activity的透明度变化。这些默认动画...

    android150种图片切换特效

    3. **自定义动画**:Android 提供了 Animation 和 Animator 类,允许开发者创建自定义的图片切换动画。例如,可以使用 ObjectAnimator 实现平移、缩放、旋转等动画效果。 4. **Transition API**:自Android ...

    Android动画、界面切换、特效、功能模块设计及代码

    ### Android 动画、界面切换、特效与功能模块设计 #### 概述 在现代移动应用开发中,用户界面的设计不仅是提升用户体验的关键因素之一,也是展现应用独特风格的重要手段。对于Android开发者而言,掌握如何使用各种...

    安卓Android源码——activity切换特效.zip

    本资料"安卓Android源码——activity切换特效.zip"提供了一些实现Activity切换动画的示例代码。 首先,我们要理解Android系统提供的几种内置动画类型:进入动画(Enter)、退出动画(Exit)、共享元素过渡(Shared ...

    Android activity切换特效-IT计算机-毕业设计.zip

    本资料“Android activity切换特效”是一个针对计算机科学专业学生的毕业设计示例,旨在帮助他们理解和实现Android应用中的动画效果。 在Android中,我们可以使用多种方式来实现Activity之间的切换特效。最基本的...

    Android【动画】【特效】 17种动画特效

    本资源提供的是一个包含17种不同动画特效的集合,每个效果都有详细的注释,确保开发者能够理解和应用到自己的项目中。 首先,我们来探讨Android中的动画类别。Android支持两种主要类型的动画:视图动画(View ...

    Android高级应用源码-activity切换特效.zip

    首先,Android中的Activity切换动画主要通过`overridePendingTransition()`方法来实现。这个方法允许我们在Activity启动或关闭时自定义过渡动画。例如,我们可以为进入(启动)和退出(关闭)动画分别指定资源ID: ...

    安卓android界面特效

    "安卓android界面特效"这一主题涵盖了如何在Android平台上实现各种动态效果、过渡动画以及交互设计。下面将详细讲解这个主题中的关键知识点。 首先,Android提供了丰富的动画系统,包括属性动画(Property ...

    android转场特效

    在Android开发中,转场特效(Transition Effects)是提升用户体验的重要元素之一,它们可以在界面间的切换、动画展示等方面增加应用的交互性和视觉吸引力。本文将深入探讨Android转场特效的相关知识点,涵盖各种常见...

    activity切换特效.zip

    在这个名为"activity切换特效.zip"的压缩包中,可能包含了实现特定activity切换动画的Android项目源代码。通过查看和学习这些源码,开发者可以了解如何自定义和实现不同的过渡效果,比如淡入淡出、滑动、缩放等。...

    fragment切换动画

    在Android中,我们可以自定义Fragment切换动画,实现进入和退出动画。这些动画可以通过FragmentTransaction的setCustomAnimation方法来设置。例如,可以设置一个淡入淡出的效果,使得当一个Fragment被添加或显示时...

Global site tag (gtag.js) - Google Analytics