Android Canvas绘图清除

时间:2014-10-14 15:25:00

标签: android canvas

我有点问题。

@Override
public void draw(Canvas canvas) {
    super.draw(canvas);
    canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);
    canvas.drawPath(mPath, mPaint); 
}

我的画布范围只是该绘制方法的本地,但正被写入mBitmap。我知道如何清除那里的帆布,但它是毫无意义的。我的问题是如何从触摸事件或运行时的任何类型的事件重置画布?如果您需要更多信息,请告诉我

由于

编辑:我打算像doScreenNeedClearing那样使用一个私有变量并设置一个监听器,然后在ondraw中对它提出质疑但是我不认为这样的事情应该在onDraw上进行,但是我不知道也许人们是怎么做到的?

1 个答案:

答案 0 :(得分:0)

请参阅canvas.drawColor()方法。您可以轻松使用Color.BLACKColor.WHITE或您想要的每种颜色。