[发明专利]一种基于android系统webview组件的取词方法和装置有效
申请号: | 202110970879.2 | 申请日: | 2021-08-23 |
公开(公告)号: | CN113673502B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 王后波 | 申请(专利权)人: | 读书郎教育科技有限公司 |
主分类号: | G06V30/14 | 分类号: | G06V30/14;G06F3/0481;G06F3/04847;G06F3/0488 |
代理公司: | 广州德伟专利代理事务所(普通合伙) 44436 | 代理人: | 何文颖 |
地址: | 528400 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 系统 webview 组件 方法 装置 | ||
本发明公开了一种基于android系统webview组件的取词方法和装置,可以直接获取到用户滑动webview选中的内容并高亮显示选中内容,供用户实现想要的下一步操作,从而提升应用开发取词功能的便利性,最终提升用户使用体验。
技术领域
本发明涉及android系统技术领域,具体涉及一种基于android系统webview组件的取词方法和装置。
背景技术
Android终端中,学习类应用在使用系统webview组件显示html格式的文本数据时,应用希望能获取用户滑动webview显示区域时高亮显示选中文本并将选中的文本内容直接发送到其他应用中用于查询。但是webview组件只能提供长按并滑动内容,高亮显示文字和空白区域,且会弹出“复制、分享、全选”等系统弹框,显示不美观,且不能直接获取到高亮的文本内容,必须点击“复制”按钮才能获取高亮内容,操作繁琐,影响应用使用体验。
发明内容
针对现有技术的不足,本发明旨在提供一种基于android系统webview组件的取词方法和装置
为了实现上述目的,本发明采用如下技术方案:
一种基于android系统webview组件的取词方法,包括如下步骤:
S1、为每一个待显示的字符添加标识id;
S2、获取每一个待显示的字符的显示区域信息:
在webview加载并显示html文档内容后,在javascript脚本中获取每一个字符的显示区域信息,所述显示区域信息中包含每一个字符的字符内容、起始显示位置坐标、结束显示位置坐标;然后将每一个字符的显示区域信息添加到字符显示区域信息列表中,并与对应的标识id一一对应;
S3、自定义和webview相同显示大小的view,其用于获取用户手指滑动区域的起始点坐标和结束点坐标并传递给webview,供webview根据字符显示区域信息列表计算出处于用户手指滑动区域的起始点坐标和结束点坐标范围内的字符的显示区域信息并传递给自定义的view;
S4、将步骤S3中自定义的view显示在webview的上层,然后view根据onTouchEvent()触摸事件不断地获取用户手指滑动区域内的字符的显示区域信息,据此依次绘制半透明颜色的矩形,利用所述矩形高亮显示出每个用户手指滑动选中的字符,并且获取到选中的文本内容,然后可根据获取的内容实现用户指定的事件。
进一步地,步骤S1中,逐个对html文档格式中的待显示的字符添加标识id,第一个待显示的字符的id为charId_0,第二个待显示的字符的id为charId_1,以此类推为全部待显示的字符都添加id值。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
本发明还提供一种电子设备,包括处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序时,实现上述方法。
本发明的有益效果在于:利用本发明方法,可以直接获取到用户滑动webview选中的内容并高亮显示选中内容,供用户实现想要的下一步操作,从而提升应用开发取词功能的便利性,最终提升用户使用体验。
具体实施方式
以下将对本发明作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本发明的保护范围并不限于本实施例。
本实施例提供一种基于android系统webview组件的取词方法,具体是高亮显示用户滑动选中的字符内容并获取到选中的字符内容的过程,包括如下步骤:
S1、为每一个待显示的字符添加标识id。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于读书郎教育科技有限公司,未经读书郎教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110970879.2/2.html,转载请声明来源钻瓜专利网。