0

有谁知道我怎样才能让我的图像顺利移动?这是我的代码片段:

 @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;
        }

它基于月球着陆器教程。它的作用是口吃,它在我的模拟器和手机上都有。我已经尝试将它移动一个,但它的执行速度不够快,无法给我想要的动作。抱歉,如果格式不正确,则编辑器正在播放。

4

1 回答 1

0

decodeResource是一个非常昂贵的电话。你不应该经常这样做,尤其是不要用这种方法。提前对其进行解码并将结果存储为一个字段,然后您将在onDraw(..)调用中使用该字段。

于 2011-06-23T11:22:17.483 回答