绘制app android:如何撤消路径,填充颜色

时间:2015-10-15 05:38:30

标签: android drawing paint undo

我正在创建具有撤消功能的绘图应用程序。我的应用程序可以绘制线条,填充颜色。 如果我的应用程序只有一个特征绘制线,我有解决方案使用数组列表存储路径并重新绘制使用点击撤消 但现在我的应用程序支持填充颜色(油漆桶)功能。我没有找到解除最佳解决方案。 有没有人有想法??????

1 个答案:

答案 0 :(得分:0)

对于撤消和重做

 public void onClickUndo () { 
 if (paths.size()>0) { 
   undonePaths.add(paths.remove(paths.size()-1))
   invalidate();
 }
 else
 //toast the user 
}

public void onClickRedo (){
if (undonePaths.size()>0) { 
   paths.add(undonePaths.remove(undonePaths.size()-1)) 
   invalidate();
} 
else 
 //toast the user 
}