美文网首页
动画之概述

动画之概述

作者: _Rice_ | 来源:发表于2018-09-18 18:31 被阅读0次

    安卓动画主要由三类,分别是帧动画、补间动画、属性动画

    帧动画:就是将一张张单独的图片连贯的进行播放

    补间动画:主要有淡入淡出、位移、缩放、旋转四种形式,样式简单,只是改变视图,不会改变属性

    属性动画:改变view或者object的属性实现动画,,属性动画比补间动画更强大,不但可以实现旋转、平移等操作还可以自己定义动画效果,监听动画过程并作出相应动作。

    1、帧动画

    帧动画的特性

    • 用于生成连续的Gif效果图。

    • DrawableAnimation也是指此动画

    帧动画的效果很单一,当然实现方法也很简单,效果就是达到了GIF图和flansh的效果

    帧动画的优缺点
    • 缺点:效果单一,逐帧播放需要很多图片,占用内存较大
    • 优点:制作简单

    2、补件动画

    补间动画的特性:
    • 渐变动画支持四种类型:平移(Translate)、旋转(Rotate)、缩放(Scale)、不透明度

    • 只是显示的位置变动,View的实际位置未改变,表现为View移动到其他地方,点击事件仍在原处才能响应。

    • c组合使用步骤较复杂。

    • View Animation 也是指此动画。

    补间动画的优缺点:
    • 缺点:当平移动画执行完停在最后的位置,结果焦点还在原来的位置(控件的属性没有真的被改变)
    • 优点:相对于逐帧动画来说,补间动画更为连贯自然

    3、 属性动画

    属性动画的特性:
    • 支持对所有View能更新的属性的动画(需要属性的setXxx()和getXxx())。
    • 更改的是View实际的属性,所以不会影响其在动画执行后所在位置的正常使用。
    属性动画的优点:
    • 优点:易定制,效果强

    相关文章

      网友评论

          本文标题:动画之概述

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