Android动画原理
来源:互联网 发布:雷洋事件知乎 编辑:程序博客网 时间:2024/06/13 12:21
2 Tween Animation:是对某个View进行一系列的动画的操作,包括淡入淡出(Alpha),缩放(Scale),平移(Translate),旋转(Rotate)四种模式
Property Animation(属性动画)是一种不断地操作值,并将值赋到指定对象的指定属性上,可以是任意对象的任意属性。(如:AnimatorSet、ObjectAnimator、ValueAnimator)
Tween Animation动画的几大缺点:
1:Tween Animation(补间动画)只是针对于View,超脱了View就无法操作了,这句话的意思是:假如我们需要对一个Button,ImageView,LinearLayout或者是其他的继承自View的各种组件进行动画的操作时,Tween Animation是可以帮我们完成我们需要完成的功能的,但是如果我们需要用到对一个非View的对象进行动画操作的话,那么补间动画就没办法实现了。举个例子:比如我们有一个自定义的View,在这个View中有一个Point对象用于管理坐标,然后在onDraw()方法中的坐标就是根据该Pointde坐标值进行绘制的。也就是说,如果我们可以对Point对象进行动画操作,那么整个自定义的View,那么整个自继承View的当前类就都有了动画,但是我们的目的是不想让View有动画,只是对动画中的Point坐标产生动画,这样补间动画就不能满足了。
2:Tween Animation动画有四种动画操作(移动,缩放,旋转,淡入淡出),但是我们现在有个需求就是将当前View的背景色进行改变呢?抱歉Tween Animation是不能帮助我们实现的。
3:Tween Animation动画只是改变View的显示效果而已,但是不会真正的去改变View的属性,举个例子:我们现在屏幕的顶部有一个小球,然后通过补间动画让他移动到右下角,然后我们给这个小球添加了点击事件,希望位置移动到右下角的时候点击小球能的放大小球。但是点击事件是绝对不会触发的,原因是补间动画只是将该小球绘制到了屏幕的右下角,实际这个小球还是停在屏幕的顶部,所以你在右下角点击是没有任何反应的。
http://www.sxt.cn/u/10784/blog/6658
http://www.admin10000.com/document/4926.html
- Android 动画原理
- android 动画原理二
- Android 动画框架原理
- Android 动画框架原理
- android动画原理分析
- Android动画原理
- Android 动画原理
- Android 动画原理
- Android 动画原理
- Android 动画原理
- Android 动画原理
- Android 动画原理
- Android动画原理分析
- Android 动画原理
- Android动画原理分析
- Android-动画实现原理
- Android 动画原理
- Android 动画框架原理
- 4种会话跟踪技术
- servlet/filter/listener/interceptor
- java修饰符
- 控制反转(IOC) 和依赖注入(DI) 的理解
- 四大组件之Service
- Android动画原理
- 内存溢出(Oom)和内存泄露(Memory leak)
- Android进程管理
- Android四种跨进程通信
- Android五种数据存储方式
- ListView性能优化——convertView&viewHolder
- 基于appcan平台开发一个简单的手机app--登录注册例子
- java调用python
- res/raw与assets目录的区别