[发明专利]基于安卓系统的富文本编辑方法及富文本编辑器无效
申请号: | 201310233766.X | 申请日: | 2013-06-13 |
公开(公告)号: | CN103279559A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 张岩;黄震中 | 申请(专利权)人: | 北京神鹰城讯科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/24 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余功勋 |
地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 系统 文本编辑 方法 文本 编辑器 | ||
1.一种基于Android系统的富文本编辑方法,其步骤包括:
1)通过Button监听事件和EditText监听事件设置富文本编辑器操作菜单和文本输入框;
2)采用Button监听事件初始化富文本编辑器操作菜单,绑定用于监听用户操作的处理事件;
3)响应处理事件,根据预先设置的排版策略接收用户通过文本输入框分次输入的文本内容,并将文本内容以层的方式依序承载至内容容器中的各层;
4)在内容容器中分别对承载至内容容器中的各层进行编辑,并将经编辑后的各层进行组合,生成符合排版策略的内容;
5)将符合排版策略的各层的编辑数据转换为排版策略的映射关系映射的字符串,将转换得到的字符串以及各层包含的文本内容在文本输入框中进行展示。
2.如权利要求1所述的方法,其特征在于:所述富文本编辑器操作菜单包括样式属性设置按钮控件。
3.如权利要求2所述的方法,其特征在于,所述样式属性设置按钮控件包括:字体按钮控件、字号按钮控件、文字颜色按钮控件、文字背景按钮控件等控件。
4.如权利要求1所述的方法,其特征在于:通过所述EditText监听事件得到现有内容容器中的内容、用户选择文本的起始位置、用户选择文本的结束位置及样式。
5.如权利要求1所述的方法,其特征在于:通过所述Button监听事件和用户选择的文本的起始位置和结束位置,在内容容器中生成相对应的新层。
6.如权利要求1所述的方法,其特征在于,步骤5)所述将符合排版策略的各层的编辑数据转换为排版策略的映射关系映射的字符串的方法是:遍历内容容器里的所有层,对每一层,获取该层的层属性中包含的字体、颜色、字号、背景和层的位置,根据排版策略映射关系,分别用一个字符表示层属性中的各项值,形成映射的字符串。
7.如权利要求1所述的方法,其特征在于:步骤5)通过Android内置html标签类解析转换得到的字符串以及各层包含的文本内容,渲染各层,生成新的字符串,并展现生成的内容。
8.如权利要求1所述的方法,其特征在于:对层中文本内容的编辑,通过在文本输入框中输入文本内容后对该输入的文本内容进行编辑来实现;或者通过选取层,使层中包含的文本内容展现在文本输入框中,再对展现在文本输入框中的文本内容进行编辑来实现。
9.一种基于Android系统的富文本编辑器,其特征在于,包括:
界面内容构建模块,用于提供用户可视的操作界面,包括富文本编辑器操作菜单以及文本输入框;
处理事件绑定模块,用于通过Button监听事件初始化富文本编辑器操作菜单,并绑定用于监听用户操作的处理事件;
映射模块,用于响应处理事件,根据预先设置的排版策略接收用户通过文本输入框分次输入的文本内容,并将文本内容以层方式依序承载至内容容器中的各层;
内容生成模块,用于在内容容器中分别对承载至内容容器中的层进行编辑,并将经编辑后的各层进行组合,生成符合排版策略的内容;
内容展现模块,将符合排版策略的各层的编辑数据转换为排版策略的映射关系映射的字符串,将转换得到的字符串以及各层包含的文本内容在文本输入框中进行展示。
10.如权利要求9所述的富文本编辑器,其特征在于:所述内容展现模块通过Android内置html标签类解析转换得到的字符串以及各层包含的文本内容,渲染各层,生成新的字符串,并展现生成的内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神鹰城讯科技有限公司,未经北京神鹰城讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310233766.X/1.html,转载请声明来源钻瓜专利网。