[发明专利]一种基于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 组件 方法 装置 | ||
1.一种基于android系统webview组件的取词方法,其特征在于,包括如下步骤:
S1、为每一个待显示的字符添加标识id;
S2、获取每一个待显示的字符的显示区域信息:
在webview加载并显示html文档内容后,在javascript脚本中获取每一个字符的显示区域信息,所述显示区域信息中包含每一个字符的字符内容、起始显示位置坐标、结束显示位置坐标;然后将每一个字符的显示区域信息添加到字符显示区域信息列表中,并与对应的标识id一一对应;
S3、自定义和webview相同显示大小的view,其用于获取用户手指滑动区域的起始点坐标和结束点坐标并传递给webview,供webview根据字符显示区域信息列表计算出处于用户手指滑动区域的起始点坐标和结束点坐标范围内的字符的显示区域信息并传递给自定义的view;
S4、将步骤S3中自定义的view显示在webview的上层,然后view根据onTouchEvent()触摸事件不断地获取用户手指滑动区域内的字符的显示区域信息,据此依次绘制半透明颜色的矩形,利用所述矩形高亮显示出每个用户手指滑动选中的字符,并且获取到选中的文本内容,然后根据获取的内容实现用户指定的事件。
2.根据权利要求1所述的取词方法,其特征在于,步骤S1中,逐个对html文档格式中的待显示的字符添加标识id,第一个待显示的字符的id为charId_0,第二个待显示的字符的id为charId_1,以此类推为全部待显示的字符都添加id值。
3.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-2任一所述的方法。
4.一种电子设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序时,实现权利要求1-2任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于读书郎教育科技有限公司,未经读书郎教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110970879.2/1.html,转载请声明来源钻瓜专利网。