美文网首页
android动画深入分析

android动画深入分析

作者: Johnson_Coding | 来源:发表于2019-07-16 11:00 被阅读0次
QQ图片20190716100438.png

动画有平移,缩放,旋转,透明度四种,以及帧动画,这四种view动画很有局限性,很多效果达不到,而且坐标是固定的,动画过程中位置并没有改变,比如一个抛物线的球结束后,点击能够响应的位置其实还是在之前的位置,结束的的位置点击我们发现根本无响应。帧动画就是几个view进行切换,但是容易引起oom,在api11后,对应android3.0,引入了属性动画。我们现在的版本一般兼容到4.4足够了,不过view动画在activity切换效果用overpendingTransition挺方便。属性动画基本能实现所有效果,包括valueAnimator,objectAnimator和animatorSet,objectAnimator是valueAnimator的子类。我们只需要调用objectAnimator.ofInt(),objectAnimator.ofFloat()根据参数就可以实现很多效果。而animatorSet是动画集合,可以让几个动画同时进行,达到效果,比如抛物线其实是横纵坐标分离同时动画即可实现,还有插值器interpolator和估值器typeEvaluator可以实现均速,均加速,匀减速等效果。属性动画还有监听器animatorListener和animatorUpdateListener。

属性动画原理

本质就是根据传入的初始值和最终值,通过反射不断地去调用set和get方法,让传递的值越来越接近最终值。

属性动画注意

循环的动画在退出时要停止,尽量用dp不用px不然适配不好,要开启硬件加速。

相关文章

  • 《Android开发艺术探索》第六章Android的Drawab

    Android开发艺术探索 第六章Android的Drawable+第七章Android动画深入分析 什么是Dra...

  • Android 动画深入分析

    7.1 View 动画 View 动画对应这 Animation 的四个子类: 标签表示动画集合,对应 Anima...

  • Android动画深入分析

    Android动画可以分为三种:view动画、帧动画、属性动画 View动画:通过对场景里的对象不断做图像变换(平...

  • android动画深入分析

    动画有平移,缩放,旋转,透明度四种,以及帧动画,这四种view动画很有局限性,很多效果达不到,而且坐标是固定的,动...

  • Android动画深入分析

    Android的动画可以分为三种:View动画、帧动画和属性动画。(其实帧动画也可以算属于View动画,只是表现形...

  • Android动画深入分析

    导语 本章学习内容:介绍View动画和自定义View动画,View动画一些特殊的使用场景,对属性动画全面性的介绍,...

  • Android动画深入分析

    参考资料《Android开发艺术探索》 Android的动画可以分为三种,View动画,帧动画和属性动画。 Vie...

  • (七)Android动画深入分析

    Android动画分为3种:1、View动画:通过图像变换(平移、缩放、选择、透明)产生渐近式动画2、帧动画:图片...

  • Android动画三:属性动画深入分析

    前言   感谢你阅读本文,我坚信读完本文肯定不会让你失望的。想要做动画牛人?想要精通动画?那么本文所讲的内容都是你...

  • 7. Android动画深入分析

    关于Animation的一些优秀开源库:1-Material-Animations:Android Transit...

网友评论

      本文标题:android动画深入分析

      本文链接:https://www.haomeiwen.com/subject/qwczkctx.html