我正在尝试在画布上获取图像(位图)的摆动动画。我尝试了这段代码,但我希望这个动画更加流畅,例如在到达终点时,它会被撞到后面。
if(angle>=SWING_MAX){
direction = -1;
} else if(angle<=-SWING_MAX){
direction = 1;
}
angle = angle+direction;
Matrix matrix = new Matrix();
float px = canvas.getWidth()/2;
float py = 0;
matrix.postTranslate(-pendulum_bitmap.getWidth()/2, 0);
matrix.postRotate(angle);
matrix.postTranslate(px, py);
canvas.drawBitmap(pendulum_bitmap, matrix, paint);
如何获得平滑的摆动动画?请建议任何其他旋转位图的解决方案
这样的速度应该增加和减少。