我有点问题。
@Override
public void draw(Canvas canvas) {
super.draw(canvas);
canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);
canvas.drawPath(mPath, mPaint);
}
我的画布范围只是该绘制方法的本地,但正被写入mBitmap。我知道如何清除那里的帆布,但它是毫无意义的。我的问题是如何从触摸事件或运行时的任何类型的事件重置画布?如果您需要更多信息,请告诉我
由于
编辑:我打算像doScreenNeedClearing那样使用一个私有变量并设置一个监听器,然后在ondraw中对它提出质疑但是我不认为这样的事情应该在onDraw上进行,但是我不知道也许人们是怎么做到的?
答案 0 :(得分:0)
请参阅canvas.drawColor()
方法。您可以轻松使用Color.BLACK
或Color.WHITE
或您想要的每种颜色。