很多Android应用一开始都会有一个欢迎界面,淡入淡出效果也是用得非常多的,下面来实现一下。
主要代码如下:
package com.myaibang.activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.view.Window;
import android.view.WindowManager;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
new CountDownTimer(2000,1000) {
@Override
public void onTick(long millisUntilFinished) {
}
@Override
public void onFinish() {
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondActivity.class);
startActivity(intent);
int VERSION=Integer.parseInt(android.os.Build.VERSION.SDK);
if(VERSION >= 5){
MainActivity.this.overridePendingTransition(R.anim.alpha_in, R.anim.alpha_out);
}
finish();
}
}.start();
}
}
还需要两个xml文件,主要是对应淡入和淡出效果:
<?xml version=”1.0″ encoding=”UTF-8″?>
<set
xmlns:android=”http://schemas.android.com/apk/res/android”>
<alpha
android:fromAlpha=”0.0″
android:toAlpha=”1.0″
android:duration=”2000″ />
</set>
<?xml version=”1.0″ encoding=”UTF-8″?>
<set
xmlns:android=”http://schemas.android.com/apk/res/android”>
<alpha
android:fromAlpha=”1.0″
android:toAlpha=”0.0″
android:duration=”2000″ />
</set>
这就实现了淡入淡出效果,还不错哦!试试吧!
相关推荐
接下来是淡入淡出效果。这通常用于视图的显示和隐藏,可以使用`AlphaAnimation`或者`ObjectAnimator`。例如: ```java AlphaAnimation fadeIn = new AlphaAnimation(0, 1); // 从透明到不透明 fadeIn.setDuration...
在这个场景下,我们主要关注补间动画,特别是淡入淡出效果。 淡入淡出动画涉及到两个关键的属性:`alpha`和`duration`。`alpha`控制对象的透明度,0表示完全透明,1表示完全不透明;`duration`则是动画持续的时间,...
在iOS和Android平台,可以使用Core Animation(Objective-C或Swift)和Android的`View.animate`方法,分别实现视图的淡入淡出效果。 实现淡入淡出效果的过程中,还需要考虑性能优化,避免过度绘制导致的资源浪费。...
本篇文章将重点讲解如何在Android 4.0中实现淡入淡出、拖动和移动等动画效果。 ### 一、属性动画(Property Animation) 属性动画是Android 4.0引入的一个重大改进,它与传统的视图动画有着本质的区别。视图动画仅...
实现这种淡入淡出效果主要涉及到安卓的动画框架,包括属性动画(Property Animation)和视图动画(View Animation)。属性动画系统是Android 3.0(API level 11)及更高版本引入的,它允许对对象的属性进行连续的...
淡入淡出效果是常见的过渡动画,广泛应用于界面切换、按钮点击反馈、图片加载等场景。本文将深入探讨如何在Android中实现这种平滑的视觉效果。 首先,Android提供了两种主要的动画机制:属性动画(Property ...
淡入淡出效果是一种常见的过渡动画,常用于视图的显示与隐藏,为界面切换增添平滑感。 淡入淡出效果的基本原理是通过改变视图的透明度来实现。在Android中,有两种主要的方式来实现这种效果:属性动画(Property ...
本压缩包文件包含的“animationsTest”很可能是用于演示如何在编程环境中实现多种动画效果的一个实例程序,包括淡入淡出、缩放、移动和旋转。下面我们将详细探讨这些动画效果及其背后的原理。 1. **淡入淡出**:...
淡入淡出效果是一种平滑过渡技巧,常用于视觉动画,可以使用户界面更加生动和吸引人。在Android中,我们可以通过使用Animation类或者Transition API来实现这种效果。以下是两种常用的方法: 1. 使用Animation类: ...
在IT领域,图像的淡入淡出效果是一种常见的视觉过渡技术,广泛应用于网站设计、多媒体制作、游戏开发以及各种应用程序的界面设计中。这种效果能够平滑地将一个图像逐渐变为另一个图像,使得视觉变化更加自然,提升...
标题"Activity淡入淡出与滑动"涉及的是在Android应用中如何实现Activity之间的平滑动画切换,包括淡入淡出效果和滑动效果。这里我们将深入探讨这两个概念以及如何实现它们。 首先,淡入淡出效果是一种常见的过渡...
这个“实现activity淡入淡出效果demo”就是一个示例,它展示了如何在Android中为Activity间的过渡添加平滑的动画效果。 首先,我们需要理解Android中的动画系统。Android提供了两种类型的动画:属性动画(Property ...
本Demo主要展示了如何在Android中实现在Activity之间切换时的淡入淡出动画效果。 首先,我们需要创建两个简单的Activity,一个作为起点,另一个作为目标。在这个例子中,我们可以假设我们有一个`MainActivity`作为...
这些特效可能包括淡入淡出、旋转、缩放、平移等基本动画,以及复杂的组合动画。 2. 滑动菜单: 滑动菜单在Android应用中非常常见,如Sliding Drawer或NavigationView。它们通常用于隐藏主要界面的一部分,通过滑动...
开发人员在导入这个类后,可以通过实例化这个类,并调用相应的成员函数,来实现窗口的淡入淡出效果,从而提升他们的VFP应用程序的视觉体验。具体用法可能包括设置动画速度、透明度变化曲线以及其他定制选项。然而,...
在Android开发中,控制布局的淡入淡出效果是一种常见的动画技术,用于增强用户体验和界面交互的视觉吸引力。本文将详细讲解如何实现这种效果,并探讨如何通过简单的修改来优化动画性能。 首先,淡入淡出效果是通过...
例如,淡入淡出、平移或旋转等。 4. **Activity生命周期管理** - 欢迎界面通常是一个独立的`Activity`,在`onCreate()`方法中设置布局,然后在延时任务完成后调用`finish()`方法关闭欢迎界面,启动主`Activity`。 ...
"Android 无闪烁 无黑底的淡入淡出渐变动画"是一个专为Android应用设计的高级动画技术,旨在提供平滑且视觉上令人愉悦的过渡效果。这个项目实现了一个无闪烁、无黑底的淡入淡出动画,当用户点击按钮时,不同颜色的层...
本文主要介绍Android开发中常见的几种界面效果实现方法,包括Activity页面切换效果、淡入淡出效果、菜单动画等。 #### Activity页面切换效果 页面切换是用户在不同Activity之间跳转时非常重要的视觉反馈之一。从...
这款源码集合了多个android界面UI效果,可以看到图中几个效果图,最上面九宫格图、左边一个是图书翻页效果图,都是比较经典的UI效果,水波纹效果那个实例,里面核心的代码是用C 写的,调用的java包名字是不能改动的...