2011-08-29 31 views
2

我们如何开发使用动画编写字母或形状的代码,例如手指图像需要通过android中的动画绘制字母“A”或“8”或钻石形状。是否有可能?我们需要学习二维或三维(Opengl)动画?或者任何简单的过程比使用三维(我觉得它需要opengl),我有关于android视图动画(android.view.animation)的基本动画的知识。使用动画绘制形状或字母2D或3D或任何简单的Proecdure?

回答

2

这是可能的,但您需要了解如何制作自定义视图并在画布上绘制。 尝试使用Android SDK附带的Api Demos API。在Exclipse中创建一个新的Android项目并选择“从现有示例创建项目”。选择目标android版本,然后选择ApiDemos。运行应用程序,并检查图形,你可以找到一个手指绘图程序。然后,您可以看到它在Exclipse代码...

这是我一开始简单的例子:Make certain area of bitmap transparent on touch

How can I use the animation framework inside the canvas?

+0

嗨,LUMIS感谢您的回复,但我们没有触摸屏用手指代替我们将使用一个ImageView(不需要用户的交互,只是动画),它应该被动画以绘制形状 – sunriser

+0

无论您是否使用触摸都无关紧要,您需要充分理解这些使用Canvas绘图的示例为了创造你的解决方案。即使使用OpenGL,您仍然需要掌握Canvas。 – Lumis

+0

Hi Lumis,请你能提供示例代码来通过动画来绘制字母的形状。 – sunriser