2011.07.18(2)——— android Animation的另一种运行
16lz
2021-12-04
2011.07.18(2)——— android Animation的另一种运行
参考:http://www.linuxgraphics.cn/animation/android_tween_animation.html
以前 我们调用动画时 如下:
详见: http://lipeng88213.iteye.com/blog/1113809
但是 当我们自定义view时 我们没有id 我们没有组件 如何实现恩?
动画里最重要的方法是 getTransformation (currentTime, outTransformation),该方法根据当前间 (currentTime) 和 interpolator,计算当前的变换,在 outTransformation 中返回。
根据动画的不同 在不同时间点 矩阵也就不同 系统已经计算出来了不同时间点的矩阵
参考: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 中返回。
根据动画的不同 在不同时间点 矩阵也就不同 系统已经计算出来了不同时间点的矩阵
更多相关文章
- Android(安卓)获取View高度宽度
- 2011.07.18(2)——— android Animation的另一种运行
- Android(安卓)实现 按钮从两边移到中间动画效果
- Android之一种很有趣的界面跳动提示动画
- android 动画之水波纹效果ripple
- Andorid旋转动画
- Android之圆形旋转动画
- android 下载安装并打开apk
- Android之补间动画和属性动画