无法根据时间设置曲线动画

时间:2018-05-29 17:52:42

标签: android animation shape curve

我有一个xy点的屏幕数组。 现在我想根据不同的时间动画这些要点。 为此,我创建了自定义视图,我能够使用下面的方法在onDraw中为曲线设置动画。当IMaxAnimationStep当前设置为400时,iCurStep设置为0

public void animate(Canvas canvas){
    Matrix mxTransform = new Matrix();
    if (iCurStep <= iMaxAnimationStep) {
        pm.getMatrix(fSegmentLen * iCurStep, mxTransform,
                PathMeasure.POSITION_MATRIX_FLAG + PathMeasure.TANGENT_MATRIX_FLAG);
        mxTransform.preTranslate(-bmSprite.getWidth() / 2, -bmSprite.getHeight() / 2);
        canvas.drawBitmap(bmSprite, mxTransform, null);

        iCurStep++; //advance to the next step
        invalidate();
    } else {
        iCurStep = 0;
    }
}

但是我如何能够根据时间为曲线制作动画 请帮忙,谢谢你。

0 个答案:

没有答案