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

两个问题:

  • 您需要x在方法开始时重置onDraw(理想情况下,x应该是局部变量,而不是字段)

  • 删除对invalidate

于 2012-05-20T14:53:33.833 回答