![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android界面搭建-动画
文章平均质量分 82
ShortChin
这个作者很懒,什么都没留下…
展开
-
Android动画1-补间动画(TweenAnimation)
Android的动画形式共有三种:TweenAnimation(补间动画)、FrameAnimation(帧动画)、PropertyAnimation(属性动画)。 本章介绍补间动画。 先说个题外话: 帧动画的帧是什么? 一个静止的画面就是一帧,简单来说,一幅画就是一帧,一幅图片就是一帧(动态图除外),View类里面的onDraw方法每运行一次就绘制一帧。实际上所有的你看起来能动的东原创 2016-05-31 11:32:49 · 704 阅读 · 0 评论 -
Android动画2-逐帧动画(FrameAnimation)
之前已经说了 帧 的概念,帧动画就是通过 快速播放 很多帧图片造成一个视觉上的错觉,让人以为页面动起来了。 帧动画的难点不在于使用,而在于每一帧的图片,这些图片越多,动画就会越流畅。例如,一个抬手的动作需要5s,使用10张图片,每张图片播放0.5s,使用50张图片,每张图片播放0.1s,肯定是后者你看起来画面质量高。所以,帧动画要做的好,巴结UI才是正道。 帧动画可以使用xml原创 2016-05-31 11:38:12 · 751 阅读 · 0 评论 -
Android动画3-属性动画(PropertyAnimation)
注:我师父给了我很大的帮助,各位大神的帖子我也有很多参考。 属性动画是为了弥补之前两种动画模式的不足之处产生的(Android3.0之后才有的),特点是 真实对view的属性进行改动,并且能支持自定义属性动画, 基本上能实现所有能想到的动画。 属性动画是通过不断对view的属性调用set和get方法,然后重绘在界面上来达到“动画”的效果。 大纲: 1.原创 2016-05-31 11:41:55 · 3231 阅读 · 1 评论 -
Android动画4-Interpolator常用模式
插值器通过 对动画执行的每个时间点进行 提前/延迟 来达到对动画效果的 加速/减速,通过设置不同的 曲线 来得出负时间/大于1的时间值,使控件按设定的动画轨迹 反方向/正方向 超出改变一点轨迹。 这里只介绍 官方提供的9中插值器,即已有的Interpolator的9个子类。当使用插值器的时候只要创建这几个类的对象,然后调用anim.setInterpolator方法就已经把该插值器原创 2016-05-31 13:16:54 · 573 阅读 · 0 评论