如何在harmonyOS 中为AnimatorValue 对象设置ACCELERATE 插值器?

问题描述

我正在将一个开源库从 Android 移植到 HarmonyOS,在那里我必须为 AnimatorValue 对象设置 ACCELERATE 插值器。在android中使用ValueAnimator对象做同样的事情如下

ValueAnimator animator = new ValueAnimator();
animator.setInterpolator(new AccelerateInterpolator());

在harmonyOS 中有什么替代方案?

解决方法

CurveTypes 是 Android 插值器 的 Harmony 替代方案。示例用法,

    AnimatorValue animator = new AnimatorValue();
    animator.setCurveType(Animator.CurveType.ACCELERATE);