1.首先我要说明一下为什么要写这个博客,因为公司最近需要一个自定义的编辑器,苦于没有思路在网上找了好久,看到了好多android实现的编辑器(其实也就那么几个并不多),公司需求和网页端同步共享创建的文档,需要用到html保存数据,然后我就被迫开始了编辑器之旅,这东西我觉得最大的难点就是要手机和网页端保持一致,手机并没有那么自由统一起来还是非常困难的,接下来我就说说我遇到的一些问题.

问题一 : 我要实现这个样子

红框的地方就是要实现的地方 这里是这样的:

<div id="editor" contentEditable="true">adfadf<span class="divcss5" >此DIV盒子左侧为1px实线蓝边框</span>adfadf
</div>

我这里用div红框模拟一下如下图:

然后问题就出来了,此时我们的目的是如果现在光标在上图的红色方框后面的话按下退格键需要删除整个div 而现在点击退格键删除的不是整个div而是div中的内容,这里我们想要的效果是删除红色的框子div,但现在如下图:

现在就比较尴尬了。

解决方法:

其实也很简单就是 把 contenteditable="true"属性从div上拿掉移到body上  如果你想删的div不想像上图一样的话就在那个div上添加 contenteditable="false" 就行了

<!DOCTYPE HTML>
<html>
<body contenteditable="true"><div>
调调
<div contenteditable="false">
呵呵呵
</div>
这是一段可编辑的段落。请试着编辑该文本。
</div></body>
</html>

转载于:https://www.cnblogs.com/woaixingxing/p/6346780.html

android 用webView作为编辑器 各种问题相关推荐

  1. android的webview控件载入网页显示速度慢的究极解决方案,【转】Android的WebView控件载入网页显示速度慢的究极解决方案...

    Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近秒(甚至更多)时间才会显示出来.研究了很久,搜遍了国外很多网站,也看过PhoneGap的代 ...

  2. android kotlin webview内H5调用微信支付问题

    问题 商家参数格式有误,请联系商家解决 微信文档描述 https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4 解决方法 文档说明白了,要在 ...

  3. android使用webview时按后退退出的问题

    使用webview打包图片站点http://www.gg4493.cn,代码都好了,具体如下 public class MainActivity extends ActionBarActivity { ...

  4. android使用webview上传文件,Android项目中如何在webview页面中上传文件

    Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...

  5. Android的WebView控件载入网页显示速度慢的究极解决方案

    Android的WebView控件载入网页显示速度慢的究极解决方案 [转载来源自http://hi.baidu.com/goldchocobo/] Android客户端中混搭HTML页面,会出现虽然H ...

  6. android webview 填充,从Android使用WebView自动填充表格

    我正在使用WebView尝试使用我发送的数据填充表单.从Android使用WebView自动填充表格 WebView webView; String url = "http://139.59 ...

  7. 解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用

    解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用 参考文章: (1)解决vue在ios或android中用webview打开H5链接时# ...

  8. android studio 2.1 ndk,Android studio 2.1编辑器(CLint)无法找到使用原生(ndk)插件的模块的标题...

    它看起来像AndroidStudio 2.1编辑器突出显示来自本地模块红色的头文件,就像它缺失一样.它似乎构建和运行,但没有问题.任何人都面临同样的问题? (见下图)Android studio 2. ...

  9. webview gif android,使用WebView android读取Gif图像

    当你试图从资源目录加载gif时,它没有动画,你应该使用GifWebView. activity_main.xml中 android:layout_width="fill_parent&quo ...

最新文章

  1. android 虚线
  2. Qt安装后配置环境变量(Mac)
  3. Linux中的sed详解
  4. 介绍LuaPlus: 好用的Lua For C++扩展(修订)
  5. mysql主从同步 sql_mysql主从同步报错;Slave_SQL_Running: No
  6. rsync同步文件到远程主机
  7. 数据分析:JSON格式数据
  8. Android 蹲坑的疑难杂症集锦一
  9. 工作304:uni返回上一页面
  10. python3.6.5安装tensorflow_Win10下用Anaconda安装TensorFlow(图文教程)
  11. 【kafka】在 Kafka Streams 中启用 Exactly-Once
  12. php图片案例,web开发N例-案例2:PHP绘制图片、绘制中文
  13. Linux系统运维人员常用速查表
  14. 在OpenFOAM中获取网格详细信息
  15. 黑马程序员_毕向东_Java基础视频教程第01天_20151010(六)
  16. 下行物理信道rs_下行物理信道rs_LTE下行物理信道与物理信号
  17. e470c拆机图解全拆 thinkpad_ThinkPad 拆机教程,更新特别部分,很特别哟!!!
  18. JAVA阿里云短信接口调用-傻瓜式教程
  19. maxscale mysql5.7_Centos7安装maxscale 实现mysql的读写分离
  20. emcy协议_商铺三方租赁协议合同范本

热门文章

  1. 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第3节 接口_11_接口的常量定义和使用...
  2. 第二阶段冲刺10天 第六天
  3. redis的使用场景和基本数据类型
  4. 转 Grand Central Dispatch 基础教程:Part 1/2 -swift
  5. 为List配置一个搜索按钮
  6. 中国高铁站,为什么离市区这么远
  7. 快抢!猪年之前最后一波送书福利,错过只能等“明年”
  8. STM32之SDIO例程
  9. 使用libjpeg进行JPEG图像解码
  10. php mysql sqlite缓存_使用sqlite作为数据缓存