RichEditor icon indicating copy to clipboard operation
RichEditor copied to clipboard

下划线/粗体/斜体/删除线切换有问题

Open nemio77 opened this issue 5 years ago • 3 comments

例如:先选定下划线输入几个字,再取消下划线输入几个字,再把这些字全部删除重新输入,还是会显示下划线

nemio77 avatar Feb 13 '20 05:02 nemio77

例如:先选定下划线输入几个字,再取消下划线输入几个字,再把这些字全部删除重新输入,还是会显示下划线

这个是正常的 你可以随便找一个web在线编辑体验下http://www.wangeditor.com 或者说Word。假设大写A是带效果的小写a是不带的。你先输入了AAA 然后输入aaa 得到AAAaaa 你删除aaa 变成 AAA此时编辑器会变成带效果的编辑状态,你删除完AAA 光标处于第一个A之前 他是带效果的。

加下划线 加粗 一类的功能是一个开关,但光标如果位于 附近已经加下划线 的字体时候 开关会变为开启。所以为保证功能直观,还是给按钮的实时识别状态加上,这个有提供实现思路demo中, 没有具体实现

RexSuper avatar Feb 19 '20 03:02 RexSuper

例如:先选定下划线输入几个字,再取消下划线输入几个字,再把这些字全部删除重新输入,还是会显示下划线

这个是正常的 你可以随便找一个web在线编辑体验下http://www.wangeditor.com 或者说Word。假设大写A是带效果的小写a是不带的。你先输入了AAA 然后输入aaa 得到AAAaaa 你删除aaa 变成 AAA此时编辑器会变成带效果的编辑状态,你删除完AAA 光标处于第一个A之前 他是带效果的。

加下划线 加粗 一类的功能是一个开关,但光标如果位于 附近已经加下划线 的字体时候 开关会变为开启。所以为保证功能直观,还是给按钮的实时识别状态加上,这个有提供实现思路demo中, 没有具体实现

感谢解答,再请问一下,实时识别状态的实现思路在demo的哪里?我找了一下没找到....

nemio77 avatar Feb 19 '20 06:02 nemio77

  • 获取当前是否加粗 字体是多少 颜色是多少等 根据需要 如果需求需要实现 选中加粗区域 控制加粗的图标会跟随的变化则调用此方法
    • 一般将此方法加到点击事件中 这个方法中mEditWebView.getCurrChooseParams()返回值为null,没有值没法给控制按钮加状态? 还请帮忙解答下,感谢。

Jiabaokang avatar Oct 14 '20 09:10 Jiabaokang