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