在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>
分享到:
相关推荐
本文以实例形式展示了Android实现Activity界面切换添加动画特效的方法,对于Android程序设计人员来说有很好的参考借鉴价值。具体方法如下: 了解Android程序设计的人应该知道,在Android 2.0之后有了...
"android动画 切换特效"主要涉及到Android中的Transition Animation和Shared Element Transition,这两种技术可以帮助开发者实现丰富的界面过渡效果,使得应用的交互更加生动和吸引人。 一、Transition Animation...
`SwitchLayout`就是这样一个专门用于实现Activity切换时动画特效的库,它的目标是为Android应用带来与iOS类似的平滑和优雅的视图切换效果。本文将深入探讨`SwitchLayout`的原理、使用方法以及如何将其集成到你的...
1. **动画效果**:Android Activity中的特效往往涉及到动画,例如过渡动画、入场动画和退出动画。这些动画可以使用户在切换Activity时感受到流畅的视觉体验。例如,使用`overridePendingTransition()`方法可以在启动...
本教程将深入探讨如何在Android中实现“android界面跳转动画特效”,包括旋转(rotate)、平移(translate)、缩放(scale)以及透明度变化(alpha)等基本动画效果。 首先,我们需要了解Android中的动画系统。...
在Android应用开发中,...通过以上步骤,开发者可以为Android应用中的Activity切换添加丰富的动画效果,提高用户体验。记住,好的动画设计不仅在于视觉效果,更在于增强用户的操作感知,使得应用更具吸引力和易用性。
"Android界面切换效果库Demo"就是针对这一需求提供的一种解决方案,它允许开发者为应用程序的界面切换添加各种炫酷的效果,使得应用在操作过程中更具动态美感。 首先,我们要了解界面切换效果的重要性。传统的...
Android系统提供了两种默认的Activity切换动画:slide(滑动)和fade(淡入淡出)。滑动动画分为从右向左(如打开新页面)和从左向右(如关闭当前页面),而淡入淡出则涉及两个Activity的透明度变化。这些默认动画...
3. **自定义动画**:Android 提供了 Animation 和 Animator 类,允许开发者创建自定义的图片切换动画。例如,可以使用 ObjectAnimator 实现平移、缩放、旋转等动画效果。 4. **Transition API**:自Android ...
### Android 动画、界面切换、特效与功能模块设计 #### 概述 在现代移动应用开发中,用户界面的设计不仅是提升用户体验的关键因素之一,也是展现应用独特风格的重要手段。对于Android开发者而言,掌握如何使用各种...
在这个名为"activity切换特效.zip"的压缩包中,可能包含了实现特定activity切换动画的Android项目源代码。通过查看和学习这些源码,开发者可以了解如何自定义和实现不同的过渡效果,比如淡入淡出、滑动、缩放等。...
本资料"安卓Android源码——activity切换特效.zip"提供了一些实现Activity切换动画的示例代码。 首先,我们要理解Android系统提供的几种内置动画类型:进入动画(Enter)、退出动画(Exit)、共享元素过渡(Shared ...
本资料“Android activity切换特效”是一个针对计算机科学专业学生的毕业设计示例,旨在帮助他们理解和实现Android应用中的动画效果。 在Android中,我们可以使用多种方式来实现Activity之间的切换特效。最基本的...
本资源提供的是一个包含17种不同动画特效的集合,每个效果都有详细的注释,确保开发者能够理解和应用到自己的项目中。 首先,我们来探讨Android中的动画类别。Android支持两种主要类型的动画:视图动画(View ...
首先,Android中的Activity切换动画主要通过`overridePendingTransition()`方法来实现。这个方法允许我们在Activity启动或关闭时自定义过渡动画。例如,我们可以为进入(启动)和退出(关闭)动画分别指定资源ID: ...
"安卓android界面特效"这一主题涵盖了如何在Android平台上实现各种动态效果、过渡动画以及交互设计。下面将详细讲解这个主题中的关键知识点。 首先,Android提供了丰富的动画系统,包括属性动画(Property ...
在Android开发中,转场特效(Transition Effects)是提升用户体验的重要元素之一,它们可以在界面间的切换、动画展示等方面增加应用的交互性和视觉吸引力。本文将深入探讨Android转场特效的相关知识点,涵盖各种常见...
在Android中,我们可以自定义Fragment切换动画,实现进入和退出动画。这些动画可以通过FragmentTransaction的setCustomAnimation方法来设置。例如,可以设置一个淡入淡出的效果,使得当一个Fragment被添加或显示时...