Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android動畫的兩種使用方式。

Android動畫的兩種使用方式。

編輯:關於Android編程

android 動畫的分類就不說了,主要說一下動畫的兩種使用方法:1.通過代碼生成並使用動畫 (不利於重復使用) 2.通過xml文件生成並使用動畫(更方便,重用性高)。

1.通過代碼生成動畫

//初始化
Animation scaleAnimation = new ScaleAnimation(0.1f, 1.0f,0.1f,1.0f);
//設置動畫時間
scaleAnimation.setDuration(500);                                    
this.startAnimation(scaleAnimation);

//初始化
Animation translateAnimation = new TranslateAnimation(0.1f, 100.0f,0.1f,100.0f);
//設置動畫時間 translateAnimation.setDuration(1000);this.startAnimation(translateAnimation);

步驟:1.聲明一個動畫 2.設置動畫時間(還可以設置動畫次數等其它屬性) 3.使用動畫。

如果一個控件要同時使用兩種或兩種以上的動畫,需要通過 AnimationSet(動畫集)來實現。 例如一個imageView同時使用上面兩個動畫,代碼如下:

//初始化 Translate動畫
				translateAnimation = new TranslateAnimation(0.1f, 100.0f,0.1f,100.0f);
				//初始化 Alpha動畫
				alphaAnimation = new AlphaAnimation(0.1f, 1.0f);
				
				//動畫集
				AnimationSet set = new AnimationSet(true);
				set.addAnimation(translateAnimation);
				set.addAnimation(alphaAnimation);
				
				//設置動畫時間 (作用到每個動畫)
				set.setDuration(1000);
				this.startAnimation(set);
2.通過xml布局文件生成動畫

ani.xml文件:


 
 
 
上面的xml文件已經生成了動畫,接下來只要在activity中使用就行了,代碼如下:

Animation animation = AnimationUtils.loadAnimation(this.getContext(), R.anim.ani);
通過上面一行代碼,就能直接使用在xml文件中的動畫了。



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