Android-Rich-text-Editor
Android-Rich-text-Editor copied to clipboard
请问有实现undo/redo的思路吗?
请问该如何实现undo/redo呢?找不到思路就差这一步了。。
- 命令模式
- 监听内容改变,从内容停止改变开始计时,比如超过100ms或1秒,内容没有变化,则入栈一个命令,命令的载体可以是当前的内容(较简单,较占空间)或是这段时间的改变(较好,较复杂);撤销则是命令栈顶元素的undo, 重做则是另外一个命令栈顶元素的do.
计划下一版本实现。不过暂时不能确认时间。