我必须为我的观点制作动画,因为在加速到70%之后减速达30%,最后再减速直到完成。
请查看以下图片了解时间功能。
我必须使用哪种插值器或需要使用自定义插值器。
如果需要自定义,请告诉我在 getInterpolation ()
中必须使用的功能提前致谢。
答案 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();