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
}