如何在画布上绘制动画?(android)

时间:2010-10-06 18:50:00

标签: android animation canvas

我试图在用户触摸屏幕时在画布上显示动画。我知道基础知识以及如何在画布上绘制位图,但我在画布上找不到任何好的东西或在画布上显示动画。我将使用逐帧动画,它将出现在用户触摸的相同位置,这就是我无法使用ImageView的原因。

1 个答案:

答案 0 :(得分:7)

不确定是否有内置的方法。但是简单地将位图加载到数组中是相当简单的。

然后调用invalidate(),你的onDraw()方法应该使()自身无效,并在下次运行时计算要显示的帧(通过计算最后一帧的显示时间)。每次播放帧时,都会增加帧计数器并重置时间计数器。

您可以使用可变延迟,并且它很容易实现。

相关问题