У меня есть один массив точек xy экрана.Теперь я хочу оживить эти моменты в разное время.Для этого я создал Custom View, я могу анимировать кривую с помощью этого метода ниже в 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;
}
}
Но как я могу анимировать кривую относительно времени? Пожалуйста, помогите и спасибо в adv.