Android 動畫監聽器

Android 動畫監聽器

 

  1. public class HomeAnimationListener implements AnimationListener { 
  2.  
  3.     /** 
  4.      * left or rigth 
  5.      */ 
  6.     private int flag; 
  7.  
  8.     private ViewGroup animView; 
  9.  
  10.     public HomeAnimationListener(int flag, ViewGroup view) { 
  11.         this.flag = flag; 
  12.         this.animView = view; 
  13.     } 
  14.  
  15.     @Override 
  16.     public void onAnimationStart(Animation animation) { 
  17.  
  18.     } 
  19.  
  20.     @Override 
  21.     public void onAnimationEnd(Animation animation) { 
  22.         animView.clearAnimation(); 
  23.         switch (flag) { 
  24.         case -1
  25.             animView.layout(00, Variable.availableWidth, 
  26.                     Variable.availableHeight); 
  27.             break
  28.         case 1
  29.             animView.layout((int) (Variable.availableWidth * Common.USERPART), 
  30.                     0, (int) (Variable.availableWidth * (1 + Common.USERPART)), 
  31.                     Variable.availableHeight); 
  32.             break
  33.         default
  34.             break
  35.         } 
  36.         animView.postInvalidate(); 
  37.     } 
  38.  
  39.     @Override 
  40.     public void onAnimationRepeat(Animation animation) { 
  41.  
  42.     } 
  43.  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章