ValueAnimator默认的插值器是两边慢,中间快

ValueAnimator源码如下:

// The time interpolator to be used if none is set on the animation
private static final TimeInterpolator sDefaultInterpolator =
new AccelerateDecelerateInterpolator();

@Override
public void setInterpolator(TimeInterpolator value) {
if (value != null) {
mInterpolator = value;
} else {
mInterpolator = new LinearInterpolator();
}
}

如果设置为空,又变为LinearInterPolator线性插值器

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Animation Animation类是所有动画(scale、alpha、translate、rotate)的基...
    四月一号阅读 5,909评论 0 10
  • 1 背景 不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今...
    未聞椛洺阅读 7,662评论 0 10
  • 一、概述 在Android动画中,总共有两种类型的动画View Animation(视图动画)和Property ...
    summer_lz阅读 4,064评论 1 0
  • 引子 我的一位女朋友,因为丈夫工作调动的关系,想将韶城的150平方米的保利大都会新房卖掉,然后举家搬迁,随丈夫到佛...
    李连十三阅读 6,281评论 2 5
  • 这两日,一只在微博、微信走红的保温杯引发各类人士的万千感叹,连党报公众号都发文热议,可见其之红之热了。 青春逝...
    多丽码字阅读 1,768评论 2 4