2015-10-15 56 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 
}