2011-06-23 48 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 :) :) :) –