我有一个用位图加载的ImageView。当用户触摸位图时,我使用画布在位图上的触摸位置绘制一个圆。现在,我需要撤消绘制的圆圈。在任何地方,我都会找到片段来撤消绘制的路径,而不是直接删除圆圈。有没有人有解决方案撤消以前绘制的圈子?
答案 0 :(得分:0)
有两种方法可以删除以前的图纸
如果要继续使用位图,只需在位图中删除图形时为位图对象指定null。当您指定null时,整个位图将被清除。
bitmapobj = null;
另一种方法是使用画布进行绘制,然后每次调用invalidate()时,整个画布都会重绘并删除上一个绘图。 (Invalidate()是调用绘制形状的onDraw()的默认方法。