2011-06-23 47 views
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; 
     } 

它是基于离月球着陆器教程。 它做的是口吃,它在我的模拟器和我的手机上都有。 我曾尝试将它移动一个,但它不足以快速执行我想要的动作。 对不起,如果这不正确,编辑正在玩。

回答

0

decodeResource是一个非常昂贵的电话。你不应该经常这样做,尤其不要这样做。先解码并将结果存储为字段,然后在调用onDraw(..)时使用该字段。

+0

谢谢你这么多!它的方式更流畅! – DingleNutZ

+0

没有probs :) :) :) –