我有一个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;
}
}
但是我如何能够根据时间为曲线制作动画 请帮忙,谢谢你。