Draw From Old Canvas - Android

前端 未结 2 619
半阙折子戏
半阙折子戏 2021-02-11 09:10

I\'m making an App that needs to be able to draw new graphics on top of the last set.

This is my current onDraw() method -

protected void onDraw(Canvas          


        
2条回答
  •  有刺的猬
    2021-02-11 10:01

    You will have to store the previous image persistently onto a ArrayList, and during ondraw, loop through the ArrayList to redraw all items.

    something like this:

    for (Graphic graphic : _graphics) {
        bitmap = graphic.getBitmap();
        coords = graphic.getCoordinates();
        canvas.drawBitmap(bitmap, coords.getX(), coords.getY(), null);
    }
    

提交回复
热议问题