java - 如何使用 StickerView 撤消和重做功能?

标签 java android

如何在 ArrayList 中保存贴纸颜色、大小、位置的所有更改, 等

    btnredo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            RedoAndUndoSticker r = new RedoAndUndoSticker(LogoDesginActivity.this);
            r.onClickRedo();
        }
    });
    btnundo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            RedoAndUndoSticker r = new RedoAndUndoSticker(LogoDesginActivity.this);
            r.onClickUndo();
        }
    });

最佳答案

您必须将所有贴纸层数据存储到您的本地存储中,并且在撤消重做时您必须删除该层或添加该层。

我希望它能为你工作。

关于java - 如何使用 StickerView 撤消和重做功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55487390/

相关文章:

android - 在 recyclerview 中使用图像选择器

java - Android VideoView 不播放视频

android - 如何在 Activity 之间切换

java - QC ALM ( QC 11) 身份验证时 REST Api 400 错误

java - 谷歌表格 API : Setting permissions

java - 使用 Weld 和 Hibernate Validator 进行方法验证

java - 保护属性文件?

java - 在 Java 上对服务器进行 http 查询的有效方法

android - Single.defer() 未执行

android - 如何在Android中的imageview上设置从SD卡中选择的图像