腾讯Android社招面试源码相关11题+原理详解.docxVIP

  • 47
  • 0
  • 约9.17千字
  • 约 22页
  • 2019-03-18 发布于江苏
  • 举报

腾讯Android社招面试源码相关11题+原理详解.docx

Android源码相关面试专题 1、Android属性动画实现原理 工作原理:在一定时间间隔内,通过不断对值进行改变,并不断将该值赋给对象的属性,从而实现该对象在该属性上的动画效果。 1)ValueAnimator:通过不断控制值的变化(初始值-结束值),将值手动赋值给对象的属性,再不断调用View的invalidate()方法,去不断onDraw重绘view,达到动画的效果。 主要的三种方法: a) ValueAnimator.ofInt(int values):估值器是整型估值器IntEaluator b) ValueAnimator.ofFloat(float values):估值器是浮点型估值器FloatEaluator c)?ValueAnimator.ofObject(ObjectEvaluator, start, end):将初始值以对象的形式过渡到结束值,通过操作对象实现动画效果,需要实现Interpolator接口,自定义估值器?? 估值器TypeEvalutor,设置动画如何从初始值过渡到结束值的逻辑。插值器(Interpolator)决定值的变化模式(匀速、加速等);估值器(TypeEvalutor)决定值的具体变化数值。 // 自定义估值器,需要实现TypeEvaluator接口 public class ObjectEvaluator implements

文档评论(0)

1亿VIP精品文档

相关文档