Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序如何绘制图像的多个实例_Android_Image_Bitmap_Draw - Fatal编程技术网

Android应用程序如何绘制图像的多个实例

Android应用程序如何绘制图像的多个实例,android,image,bitmap,draw,Android,Image,Bitmap,Draw,我已经对Android应用程序做了一些修改,但到目前为止,我只制作了内置视图的应用程序,比如按钮文本字段等。我现在正试图将我用java为电脑制作的游戏转换为Android应用程序,因为这是我的初衷,当时我只是没有一个droid,并且发现模拟器速度太慢,无法进行任何真正的测试 到目前为止,一切都进展顺利,转换它并计算出应用程序的生命周期,但当涉及到图形时,我不知所措。我已经阅读了android开发库的页面、一些教程,以及这里有关stackoverflow的问题。我原以为我能理解,但最近我似乎读得越

我已经对Android应用程序做了一些修改,但到目前为止,我只制作了内置视图的应用程序,比如按钮文本字段等。我现在正试图将我用java为电脑制作的游戏转换为Android应用程序,因为这是我的初衷,当时我只是没有一个droid,并且发现模拟器速度太慢,无法进行任何真正的测试

到目前为止,一切都进展顺利,转换它并计算出应用程序的生命周期,但当涉及到图形时,我不知所措。我已经阅读了android开发库的页面、一些教程,以及这里有关stackoverflow的问题。我原以为我能理解,但最近我似乎读得越多,就越糊涂

我已经将图像放入可绘制文件夹中,但现在我需要知道如何将它们的多个实例绘制到屏幕上。我不需要他们是可点击的,只是能够调整大小,旋转,并在屏幕上移动。据我所知,这应该通过tween动画来完成,但我很难找到任何关于使用tween的信息

我最初的计划是创建一个扩展ImageView的类,但我不知道从那里开始该怎么做。因此,我想我的问题是如何从drawables文件夹中加载图像,调整其大小以适应屏幕尺寸,然后旋转图像,以便创建图像的旋转版本数组以供使用

然后,从那里我如何创建多个视图或其他我应该使用的东西,以便能够以各种旋转显示图像的多个实例

我遇到的另一个问题是,视图的android类概述显示,它有方法setX、setY、setTranslationX等,可以在它所在的布局上移动视图,但eclipse没有显示我的ImageView或视图的这些方法

很抱歉,如果一个问题回答得太多,如果需要的话,我会把它精简为一个更具体的问题


提前感谢您的时间。

请看一下课程。它通常用于游戏开发,因为它使您有机会在其上绘制对象。当你开发一个有很多物体和运动的游戏时,它会更容易使用。希望这有帮助

SetX/setTranslationX是在SDK版本11中引入的,因此,如果您的项目使用较低版本,则不能使用这些方法

您应该使用SurfaceView进行高效的非opengl绘图。我会检查一下,我仍然有一个问题,eclipse说视图类没有方法setX、setY、setTranslationX和setTranslationY。你知道是什么原因造成的吗?我的android sdk和eclipse都是最新的。@Jonathan,也许这些方法是类的私有方法?