我已经完成了Android应用程序的一些操作,但到目前为止只使用内置视图制作应用程序,如按钮文本字段等。我现在正在尝试将我用java制作的游戏转换为计算机Android应用程序,因为这是我的初衷,我当时没有一个机器人,并且发现模拟器过于令人沮丧地进行任何真正的测试都很慢。
到目前为止,所有内容都很好地转换它并确定应用程序的生命周期,但在图形方面我很茫然。我已经阅读了android dev库的页面,很少的教程,以及有关stackoverflow的问题。我以为我理解它,但最近似乎我读的越多,我得到的就越混乱。
我有可放入可绘制文件夹的图像,但现在我需要知道如何将它们的多个实例绘制到屏幕上。我不需要它们可点击,只需要调整大小,旋转和在屏幕上移动。根据我的理解,这应该用补间动画来完成,但是我无法找到关于使用补间的任何信息。
我最初的计划是创建一个扩展ImageView的类,但我不知道从那里去哪里。所以我想我的问题是如何从drawables文件夹中加载图像,调整大小以适应屏幕尺寸,然后旋转它以便我可以创建一个旋转版本的图像数组来使用。
然后从那里我如何创建多个视图或其他任何我应该使用的能够以各种旋转显示图像的多个实例。
我遇到的另一个问题是View的android类概述显示它有方法setX,setY,setTranslationX等来移动它所在的布局周围的视图,但是eclipse没有为我的ImageViews显示这些方法或观点。
很抱歉,如果这个问题太多了,我会根据需要将其修改为更具体的问题。
提前感谢您的时间。
答案 0 :(得分:0)
看一下SurfaceView课程。它通常用于游戏开发,因为它使您有机会在其Canvas上绘制对象。当你开发一个包含大量物体和动作的游戏时,它会更容易使用。希望这可以帮助。
答案 1 :(得分:0)
SetX / setTranslationX随SDK Version 11一起推出,因此如果您的项目使用较低版本,则无法使用这些方法!