有谁知道如何让我的图像顺利移动? 这是我的代码片段:
@Override
public void onDraw(Canvas canvas) {
Bitmap _scratch = BitmapFactory.decodeResource(getResources(),R.drawable.terrain);
canvas.drawColor(Color.BLACK);
canvas.drawBitmap(_scratch, _x, _y, null);
_y-=10;
}
它基于月球着陆器教程。 它的作用是口吃,它在我的模拟器和手机上都有效。 我试过把它移动一个,但它没有足够快地执行我给我想要的动作。 对不起,如果没有正确编码,编辑正在播放。
答案 0 :(得分:0)
decodeResource
是一个非常昂贵的电话。你不应该经常这样做,特别是在这种方法中不应该这样做。先将其解码并将结果存储为字段,然后在onDraw(..)
调用中使用该字段。