Android自定义插补器

时间:2014-11-11 16:40:39

标签: android interpolation

我必须为我的观点制作动画,因为在加速到70%之后减速达30%,最后再减速直到完成。

请查看以下图片了解时间功能。

enter image description here

我必须使用哪种插值器或需要使用自定义插值器。

如果需要自定义,请告诉我在 getInterpolation ()

中必须使用的功能

提前致谢。

1 个答案:

答案 0 :(得分:2)

您不必编写自己的自定义插补器,可以使用此库https://github.com/daimajia/AnimationEasingFunctions,使用ExpoEaseOut

AnimatorSet set = new AnimatorSet();
set.playTogether(
         Glider.glide(Skill.ExpoEaseOut, 300, ObjectAnimator.ofFloat(mTarget, "translationY", 0, 100)
 );
set.setDuration(300);
set.start();