[发明专利]基于安卓系统的富文本编辑方法及富文本编辑器无效
申请号: | 201310233766.X | 申请日: | 2013-06-13 |
公开(公告)号: | CN103279559A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 张岩;黄震中 | 申请(专利权)人: | 北京神鹰城讯科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余功勋 |
地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 系统 文本编辑 方法 文本 编辑器 | ||
技术领域
本发明属于互联网技术领域,具体涉及一种基于安卓(Android)系统的富文本编辑方法和富文本编辑器,可以提高富文本编辑效率,丰富编辑的富文本样式。
背景技术
在实际生活中,各种现代化通信工具如智能手机、笔记本电脑等中都包含文本编辑器,用于实现对文本的编辑处理,呈现多样化的文本内容。已获授权的ZL200610141460.1、ZL200680047319.3等发明专利公开了文本编辑器的相关实现技术。
目前,使用Android设备的用户日趋增长,在用户使用手机编辑信息并同步到互联网的同时,更期望自己发表的信息丰富、美观。以期让更多的人群能够关注或丰富人群的浏览视觉。例如,发布分类信息、日志、邮件等信息。但是我们发现在使用Android设备编辑富文本时,除了默认的EditText编辑框,仅有一种方法来实现,就是在webview来嵌入html富文本编辑器。
对于这种方法,在Android设备上用浏览器去使用不同富文本编辑,例如编辑空间日志、发表分类信息等,结果发现,没有一个富文本编辑器是能够正常使用。因为在Android设备上嵌入式的富文本编辑器输入框和功能区的焦点不能够共存。
现有Android设备上编辑富文本的方法,不能对文字的大小、文字颜色、文字下划线等进行设置,更不能编辑出丰富多彩的文本内容进行展现、发布等,根本不能够满足用户的个性化需求。
发明内容
本发明的目的是提供一种基于Android系统的富文本编辑方法和富文本编辑器,可以提高富文本编辑效率,丰富编辑的富文本样式,满足用户个性化的需求。
为达到上述目的,本发明采用如下技术方案:
一种基于Android系统的富文本编辑方法,其步骤包括:
1)通过Button监听事件和EditText监听事件设置富文本编辑器操作菜单和文本输入框;
2)采用Button监听事件初始化富文本编辑器操作菜单,并绑定用于监听用户操作的处理事件;
3)响应处理事件,根据预先设置的排版策略接收用户通过文本输入框分次输入的文本内容,将文本内容以层的方式依序承载至内容容器中的各层;
4)在内容容器中分别对承载至内容容器中的各层进行编辑,并将经编辑后的各层进行组合,生成符合排版策略的内容;
5)将符合排版策略的各层的编辑数据转换为排版策略的映射关系映射的字符串,将转换得到的字符串以及各层包含的文本内容在文本输入框中进行展示。
其中,所述富文本编辑器操作菜单包括样式属性设置按钮控件;所述样式属性设置按钮控件包括:字体按钮控件、字号按钮控件、文字颜色按钮控件、文字背景按钮控件等控件。
其中,通过所述EditText监听事件得到现有内容容器中的内容、用户选择文本的起始位置、用户选择文本的结束位置及样式。
其中,通过所述Button监听事件和用户选择的文本的起始位置和结束位置,在内容容器中生成相对应的新层。
其中,步骤5)所述将符合排版策略的各层的编辑数据转换为排版策略映射关系映射的字符串包括:
遍历内容容器里的所有层,对每一层,获取该层的层属性中包含的字体、颜色、字号、背景、层的位置,根据排版策略映射关系,分别用一个字符表示层属性中的各项值,形成映射的字符串。
其中,步骤5)在展现排版的文本内容时,通过Android内置html标签类解析转换得到的字符串以及各层包含的文本内容,渲染各层,生成新的字符串,并展现生成的内容。
一种富文本编辑器,其包括:界面内容构建模块、处理事件绑定模块、映射模块、内容生成模块以及内容展现模块,其中,
界面内容构建模块,用于提供用户可视的操作界面,包括富文本编辑器操作菜单以及文本输入框;
处理事件绑定模块,用于通过Button监听事件初始化富文本编辑器操作菜单,并绑定用于监听用户操作的处理事件;
映射模块,用于响应处理事件,根据预先设置的排版策略接收用户通过文本输入框分次输入的文本内容,并将文本内容以层方式依序承载至内容容器中的各层;
内容生成模块,用于在内容容器中分别对承载至内容容器中的层进行编辑,并将经编辑后的各层进行组合,生成符合排版策略的内容;
内容展现模块,将符合排版策略的各层的编辑数据转换为排版策略的映射关系映射的字符串,将转换得到的字符串以及各层包含的文本内容在文本输入框中进行展示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神鹰城讯科技有限公司,未经北京神鹰城讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310233766.X/2.html,转载请声明来源钻瓜专利网。