-1

我有一些问题。我有一张使用画布绘制的图像,我想为它制作动画。我想做类似的事情TranslateAnimation,但TranslateAnimation只适用于视图,我的图像不是视图。我能做些什么?

4

1 回答 1

0

就我个人而言,我没有使用过 Android 画布,但我相当确定你需要做的是:

  1. 在画布上画出你的形状
  2. 等待几毫秒
  3. 清除画布
  4. 将形状重绘到下一个直接位置

并重复此操作,直到到达最终位置。

据我所知,画布更像是一张纸,而不是 Flash 动画。您需要绘制、清除、重新计算、重绘。我强烈建议阅读更多关于该主题的内容。首先,我将从 android canvas 参考开始:http: //developer.android.com/reference/android/graphics/Canvas.html

然后尝试一些教程,如适用于 android 的画布逐帧教程:http: //developingthedream.blogspot.ro/2011/01/android-canvas-frame-by-frame-animation.html

而且我强烈建议先在谷歌上查找内容,然后再在堆栈上发布问题。有很好的机会,特别是如果您是初学者,可以找到包含您需要的一切以及更多内容的现有教程。祝学习顺利。

于 2012-08-12T10:03:28.197 回答