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 下载安装并打开apk
  7. Android之补间动画和属性动画
  8. android 文字滚动动画
  9. Android高级工程师每日一面试题精选!(1——15题)持续更新!

随机推荐

  1. 处女男学Android(十二)---Android 菜单(Menu
  2. 关于android连续点击出现多个Activity界
  3. widget开发实例代码
  4. j2me与android的区别
  5. Android的View和ViewGroup深入分析
  6. [置顶] android camera HAL v3.0概述
  7. Android基于OpenCV通过JNI识别并显示人脸
  8. Android 创建插件buildSrc流程
  9. android studio多渠道多环境打包自动重命
  10. Android中获取文本宽度和高度