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.  

 

更多相关文章

  1. android tween动画
  2. 介绍两个Android开源项目:Android显示GIF动画
  3. Android的动画配置xml文件
  4. Android:自定义view实现动画
  5. android 属性动画
  6. Android 7.0 如何去掉灭屏动画
  7. android style 退出动画 解决退出动画无效问题
  8. 介绍一个Android开源项目:GifView——Android显示GIF动画
  9. XamarinAndroid组件教程RecylerView动画组件使用动画(3)

随机推荐

  1. js函数类型/匿名函数
  2. 分享6 个值得收藏的 Python 代码
  3. 闭包的原理与经典应用场景,访问器属性,类与
  4. 函数类型和数据类型
  5. js流程控制/方法简化/函数参数过多过少处
  6. C++实现AVL树的基本操作指南
  7. JavaScript展开运算符和剩余运算符的区别
  8. JavaScript仿京东放大镜特效
  9. JavaScript函数this指向问题详解
  10. Python教程之pytest命令行方式运行用例