美文网首页
坑爹的ACRichEditor

坑爹的ACRichEditor

作者: 你的益达233 | 来源:发表于2020-11-10 15:39 被阅读0次

    项目中用它来显示编辑富文本
    它的核心是继承WebView,关键代码是

    this.loadUrl("file:///android_asset/editor.html");
    

    这篇文档不讨论它是如何实现的

    坑爹地方:
    明明就全部删除了内容,mEditor.getHtml()还有最后一个字符。比如内容是“你好好”,然后删除,界面上看起来是删除完了,getHtml()等于“你”,你说坑不坑...

    解决方案:
    想了很多方法,都没法避免。然后项目代码都写好了,逻辑也写完了。这时换编辑富文本控件,要重新测试,成本和时间太多

    然后想到了一个不是办法的办法,在前面手动加个空格字符,提交的时候在替换调
    示例代码

    if (!content.isNullOrBlank()){
            if (content!!.startsWith(" ")){
                mEditor_knowledge.html = content
            } else {
                mEditor_knowledge.html = " "+content
            }
            
        } else {
            mEditor_knowledge.html = " "
        }
    

    然后在提交的时候:

    content = mEditor_knowledge.html
    content!!.replace("&nbsp;<br>", "").replace("&nbsp;", "").replaceFirst("<br>", "").replaceAfter("<br>", "").isNullOrBlank()
    

    如果有更好的方法,记得评论留言,谢谢

    相关文章

      网友评论

          本文标题:坑爹的ACRichEditor

          本文链接:https://www.haomeiwen.com/subject/cxsjbktx.html