最终实现效果:
项目目录结构:
main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/iv_animation_logo"
android:contentDescription="@string/animationContentDescription"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/animation_logo"/>
</RelativeLayout>
AnimationDemoActivity.java
package com.royal.animationDemo;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
/**
* 图片渐变动画
*/
public class AnimationDemoActivity extends Activity {
public static final int ANIMATION_TIME = 5000;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
// 去掉界面任务条
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
//图片渐变模糊度始终
AlphaAnimation aa = new AlphaAnimation(0.1f,1.0f);
//渐变时间
aa.setDuration(ANIMATION_TIME);
//展示图片渐变动画
this.findViewById(R.id.iv_animation_logo).startAnimation(aa);
//渐变过程监听
aa.setAnimationListener(new AnimationListener() {
/**
* 动画开始时
*/
@Override
public void onAnimationStart(Animation animation) {
System.out.println("动画开始...");
}
/**
* 重复动画时
*/
@Override
public void onAnimationRepeat(Animation animation) {
System.out.println("动画重复...");
}
/**
* 动画结束时
*/
@Override
public void onAnimationEnd(Animation animation) {
System.out.println("动画结束...");
}
});
}
}
string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">AnimationDemo</string>
<string name="animationContentDescription">渐变图片动画描述</string>
</resources>
打印结果:
- 大小: 31.3 KB
- 大小: 51.5 KB
- 大小: 14.2 KB
- 大小: 17.1 KB
分享到:
相关推荐
Android Animation动画Demo源码.rar
android animation 动画使用demo
Android 动画 Animation Demo
Unity Animation组件制作动画Demo
Android Animation的简单Demo 相应博客地址:http://blog.csdn.net/u011268102/article/details/9707071
Android animation图片移动效果
02_FrameAnimation逐帧动画Demo下载
03_Layout Animation 布局动画Demo下载 03_Layout Animation 布局动画Demo下载
Android下补间动画demo,详细参见博客:http://www.cnblogs.com/plokmju/p/android_TweenAnimation.html
自己写的一个帧动画Demo,没啥技术含量,只是方便需要的人。
android 初学 animation 四种动画效果
Android 使用animation_list 实现imageview 动画效果
Android Animation动画资源文件
android中属性动画(ObjectAnimation)demo,包括平移,旋转,尺寸变化,透明度。
android Animation动画实现loading效果
Provide Android animation API/Demo
上次提供了Animation动画其一Tween补间动画的源代码,这次提供其二Frame动画的源代码(以直接编码的形式实现Frame动画的Demo,笔者资源中另有以xml形式实现的Demo)。
Android animation图片移动效果.zip源码资源下载Android animation图片移动效果.zip源码资源下载
01_TweenAnimation变化动画Demo代码下载