Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android AnimationDrawable實現幀動畫

Android AnimationDrawable實現幀動畫

編輯:高級開發

//實例化AnimationDrawable對象

  frameAnimation = new AnimationDrawable();

  /*裝載資源*/

  for(int i = 1; i <= 15; i++){

  int id = getResources().getIdentifIEr("a" + i, "drawable", mContext.getPackageName());

  Drawable mBitAnimation = getResources().getDrawable(id);

  //參數mBitAnimation是該幀的圖片

  //參數500是該幀顯示的時間,按毫秒計算

  frameAnimation.addFrame(mBitAnimation, 500);

  }

  /*上邊用到了Resources的getIdentifIEr方法 方法返回一個資源的唯一標識符,如果沒有這個資源就返回0

  * 0不是有效的標識符,在說說這個方法幾個參數的含義

  * 第一個 就是我們的資源名稱了。

  * 第二個 就是我們要去哪裡找我們的資源 我們的圖片在drawable 下 所以為drawable

  * 第三個 我們用了Context的getPackageName返回應用程序的包名

  * */

  //設置播放模式是否循環播放,false表示循環,true表示不循環

  frameAnimation.setOneShot(false);

  //開始播放動畫

  frameAnimation.start();

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