2011.07.18(2)——— android Animation的另一种运行
16lz
2021-01-23
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 实现 按钮从两边移到中间动画效果
- Android之一种很有趣的界面跳动提示动画
- android 动画之水波纹效果ripple
- Andorid旋转动画
- android 文字滚动动画
- Android的Activity屏幕切换动画(一)-左右滑动切换
- [Android 动画]简要分析一下Animator 与 Animation
- 浅谈Android的Rotation动画的应用
- Android自定义Transition动画