2015-10-15 85 views
0

我正在创建具有功能undo.My应用程序的绘图应用程序可以绘制线条,填充颜色。 如果我的应用程序只有一个功能画线,我有解决方案使用数组列表存储路径和重新使用时使用水龙头撤消 但现在我的应用程序支持填充颜色(油漆桶)功能。我找不到最好的解决方法。 有没有人有想法??????绘制应用程序android:如何撤消路径,填充颜色

回答

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 
} 
相关问题