0
我正在創建具有功能undo.My應用程序的繪圖應用程序可以繪製線條,填充顏色。 如果我的應用程序只有一個功能畫線,我有解決方案使用數組列表存儲路徑和重新使用時使用水龍頭撤消 但現在我的應用程序支持填充顏色(油漆桶)功能。我找不到最好的解決方法。 有沒有人有想法??????繪製應用程序android:如何撤消路徑,填充顏色
我正在創建具有功能undo.My應用程序的繪圖應用程序可以繪製線條,填充顏色。 如果我的應用程序只有一個功能畫線,我有解決方案使用數組列表存儲路徑和重新使用時使用水龍頭撤消 但現在我的應用程序支持填充顏色(油漆桶)功能。我找不到最好的解決方法。 有沒有人有想法??????繪製應用程序android:如何撤消路徑,填充顏色
對於撤銷和重做
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
}