2011.07.18(2)——— android Animation的另一种运行

参考:http://www.linuxgraphics.cn/animation/android_tween_animation.html

以前 我们调用动画时 如下:
Animation anim = AnimationUtils.loadAnimation(this,R.anim.activity);  findViewById(R.id.update_body).startAnimation(anim);  


详见: http://lipeng88213.iteye.com/blog/1113809


但是 当我们自定义view时 我们没有id 我们没有组件 如何实现恩?

private Transformation mTransformation = new Transformation();。。。anim.getTransformation(AnimationUtils.currentAnimationTimeMillis(),mTransformation);canvas.concat(mTransformation.getMatrix());


动画里最重要的方法是 getTransformation (currentTime, outTransformation),该方法根据当前间 (currentTime) 和 interpolator,计算当前的变换,在 outTransformation 中返回。

根据动画的不同 在不同时间点 矩阵也就不同 系统已经计算出来了不同时间点的矩阵











更多相关文章

  1. Android 实现 按钮从两边移到中间动画效果
  2. Android之一种很有趣的界面跳动提示动画
  3. android 动画之水波纹效果ripple
  4. Andorid旋转动画
  5. android 文字滚动动画
  6. Android的Activity屏幕切换动画(一)-左右滑动切换
  7. [Android 动画]简要分析一下Animator 与 Animation
  8. 浅谈Android的Rotation动画的应用
  9. Android自定义Transition动画

随机推荐

  1. android动态加载已安装apk中的方法
  2. TextView: android中TextView实现单行跑马
  3. 【最近读书】《Android平台开发之旅(第2版
  4. android的IPC方式 总结
  5. Android高手必须了解的关于View的细节(进
  6. Android Service 定时任务
  7. Android类库常用类库一览
  8. Android开发技巧:动态创建UI界面
  9. android语音识别技术
  10. 牛人文章学习