2012-05-20 61 views
1

喜的朋友我想在一排方形,但我不能。我的代碼如下。你可以幫我嗎?我想使廣場連續

int x=10,y=10; 
@Override 
protected void onDraw(Canvas canvas) 
{ 
    super.onDraw(canvas); 

    Paint p= new Paint(); 

    for(int i=1;i<6;i++) 
    { 
     canvas.drawBitmap(kutu, x,y, p); 
     x +=50; 
    } 

    invalidate(); 
} 

謝謝你的幫助。

+0

通常是好現象,顯示你的代碼實際上做的事情。我想解決這個問題,但它的很多關於我(無論是通過編譯器或在我的頭上)運行代碼的工作。更多的信息總是更好。 –

+0

請刪除在的onDraw – Blackbelt

+0

黑帶感謝的末尾無效()語句,我早上:) Velox的感謝興趣,因爲工作.. – thecoded

回答

0

兩個問題:

  • 您需要在您的onDraw方法開始復位x(理想情況下,x應該是一個局部變量,而不是一個場)

  • 刪除調用invalidate