自定义 View:属性动画和硬件加速
1.知识点
Animation:动画、渐变动画
Keyframe:关键帧
ObjectAnimator:属性动画
PropertyValuesHolder:属性值持有
AnimatorSet:动画集合
Interpolator:插值器,入场动画 Decelerate 减速,出场动画 Accelerate 加速
TypeEvaluator:估值器,用于自定义实现估值接口
ValueAnimator:数值动画
ViewPropertyAnimator:
Listeners:监听器
2.原理
属性动画本质:从起始点到结束点的渐变过程
硬件加速:使⽤ GPU 绘制,
硬件加速的缺陷:兼容性。由于使用 GPU 的绘制(暂时)无法完成某些绘制,因此对于⼀些特定的 API,需要关闭来转回到使用 CPU 进⾏绘制。
3.代码
复制代码
版权声明: 本文为 InfoQ 作者【Changing Lin】的原创文章。
原文链接:【http://xie.infoq.cn/article/9fba7d95a201172983f48ac48】。文章转载请联系作者。
评论