您的位置:首页 > 移动开发 > Android开发

Android 动画AlphaAnimation类方法

2015-05-17 14:45 204 查看
动画的实现

1。实例化对象

AlphaAnimation anim = new AlphaAnimation(0.01f, 1.0f);

2。设置动画持续时长(两秒)

anim.setDuration(2000);

3。添加事件监听

anim.setAnimationListener(new Animation.AnimationListener() {



@Override

public void onAnimationStart(Animation animation) {

}



@Override

public void onAnimationRepeat(Animation animation) {

}



@Override

public void onAnimationEnd(Animation animation) {

//渐变动画结束后,执行此方法,跳转到主界面

}

});

4。为控件绑定动画效果

imageView.setAnimation(anim);

5。开始动画

anim.start();

package com.example.animation;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.AlphaAnimation;
import android.view.animation.AnimationSet;
import android.widget.ImageView;

public class MainActivity extends Activity {
	private ImageView mldn=null;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		mldn=(ImageView)findViewById(R.id.mldn);
		mldn.setOnClickListener(new OnClickListenerImpl());
		
	}
	private class OnClickListenerImpl implements OnClickListener{

		@Override
		public void onClick(View v) {
			AnimationSet set=new AnimationSet(true);
			AlphaAnimation alp=new AlphaAnimation(1, 0);
			alp.setDuration(3000);
			set.addAnimation(alp);
			MainActivity.this.mldn.startAnimation(set);
			
		}
		
	}
		
	

		
	
}


原文博客 http://www.apkbus.com/blog-134260-54359.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: