Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android animation動畫效果的兩種實現方式

android animation動畫效果的兩種實現方式

編輯:關於Android編程

animation動畫效果兩種實現方式

注:此例為AlphaAnimation效果,至於其他效果,換一下對象即可。

1、.java文件 代碼控制 添加並且開始animation動畫

//添加動畫效果
		AlphaAnimation animation = new AlphaAnimation(0.3f, 1.0f);
		//設置次效果的持續時間
		animation.setDuration(2000);
		//設置動畫的監聽事件
		animation.setAnimationListener(new AnimationListener() {

			@Override
			public void onAnimationStart(Animation animation) {
				//動畫開始監聽事件
				//do something...
			}

			@Override
			public void onAnimationRepeat(Animation animation) {
				
			}

			@Override
			public void onAnimationEnd(Animation animation) {
				//動畫結束監聽事件
				//do something...
			}
		});
		//開始動畫
		view.startAnimation(animation);

2、.xml文件 代碼加載xml 開始動畫

alpha_out.xml 淡出效果



 


代碼加載xml:
屬性:
private Animation anim;
	private AnimationListener animLis;
加載:
//初始化動畫監聽事件AnimationListener
		animLis = new AnimationListener() {
			
			@Override
			public void onAnimationStart(Animation arg0) {
				//動畫開始監聽事件
				//do something...
			}
			
			@Override
			public void onAnimationRepeat(Animation arg0) {
			}
			
			@Override
			public void onAnimationEnd(Animation arg0) {
				//動畫結束監聽事件
				//do something...
				tv.setVisibility(View.GONE);
			}
		};
		//加載xml
		anim = AnimationUtils.loadAnimation(this, R.anim.alpha_out);
		//設置監聽事件
		anim.setAnimationListener(animLis);
		//開始動畫
		tv.startAnimation(anim);



  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved