前言
- 动画的开发是Android中很常用的知识
- 有不少人还停留在“网上随便找一些动画代码,能实现就好,但是不知道是到底是什么动画”的阶段
- 我们就来总结一下动画,从而去更好的掌握动画
动画主要分为两类:
- View动画(视图动画):逐帧动画、补间动画,仅对View进行变换
- 属性动画:不仅改变View,同时改变属性
View动画
1、逐帧动画
将动画拆分成帧的形式,一帧一帧的播放,就像放电影似的,适用于实现复杂的动画效果,但是缺点是图太多太大容易OOM
2、补间动画
补间动画其实很常用的,可以通过xml来写,只有四种:透明,平移,缩放,旋转,常用于Activity,子元素出场效果等
插值器和估值器
从初始值过渡到结束值的变化规律
属性动画
1、ViewPropertyAnimator
// 使用方式,很简单
view.animate().translationX(500);