Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个加载了位图的 ImageView。当用户触摸位图时,我使用画布在位图上的触摸位置绘制一个圆圈。现在,我需要撤消绘制的圆圈。在任何地方,我都能找到撤消绘制路径的片段,而不是直接撤消一个圆圈。有没有人有解决方案来撤消先前绘制的圆圈?
有两种方法可以擦除以前的图纸
如果要继续使用位图,只需在要删除位图中的图形时将 null 分配给位图对象。当您分配 null 时,整个位图将被清除。
bitmapobj = null;
另一种方法是使用画布进行绘图,然后每次调用 invalidate() 时,整个画布都会重新绘制并擦除之前的绘图。(Invalidate() 是调用绘制形状的 onDraw() 的默认方法)。