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();
}

助けてくれてありがとう。

4

1 に答える 1

0

2 つの問題:

  • xメソッドの開始時にリセットする必要がありますonDraw(理想的にxは、フィールドではなくローカル変数にする必要があります)

  • への呼び出しを削除しますinvalidate

于 2012-05-20T14:53:33.833 に答える