Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我想把正方形排成一行_Android_Bitmap_Ondraw - Fatal编程技术网

Android 我想把正方形排成一行

Android 我想把正方形排成一行,android,bitmap,ondraw,Android,Bitmap,Ondraw,嗨,朋友们,我想把方块排成一行,但我做不到。我的代码如下。你能帮我吗 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; }

嗨,朋友们,我想把方块排成一行,但我做不到。我的代码如下。你能帮我吗

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();
}
感谢您的帮助。

两个问题:

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

删除使无效的调用


通常,显示代码实际在做什么是好的。这方面我会有所帮助,但无论是通过编译器还是在头脑中运行代码,对我来说都是一项艰巨的工作。更多信息总是更好。请删除OnDrawThank黑带末尾的无效声明,我从早上开始工作:Velox感谢您的关注。。