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(安卓)获取View高度宽度
  2. 2011.07.18(2)——— android Animation的另一种运行
  3. Android(安卓)实现 按钮从两边移到中间动画效果
  4. Android之一种很有趣的界面跳动提示动画
  5. android 动画之水波纹效果ripple
  6. Andorid旋转动画
  7. Android之圆形旋转动画
  8. android 下载安装并打开apk
  9. Android之补间动画和属性动画

随机推荐

  1. android中使用特殊符号
  2. android从sdcard加载.9.png图片
  3. Android 最火高速开发框架AndroidAnnotat
  4. Android APK应用安装原理(2)-查找APK并自
  5. Android(安卓)中与 Touch 事件详解
  6. Spring开始关注移动应用开发,发布Spring M
  7. android通过webservice验证用户
  8. Android Animation初步
  9. UML详解:解析Android消息处理机制:Handler/
  10. android生命周期神器--Lifecycle