[发明专利]一种实现智能终端中文本编辑的方法和系统有效
申请号: | 201310270578.4 | 申请日: | 2013-06-29 |
公开(公告)号: | CN104252309B | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 耿洪超 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488;G06F17/24 |
代理公司: | 北京市隆安律师事务所11323 | 代理人: | 权鲜枝,董垚 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 智能 终端 文本编辑 方法 系统 | ||
技术领域
本发明涉及智能终端领域,特别涉及一种实现智能终端中文本编辑的方法和系统。
背景技术
智能终端中通过控件进行文字输入,控件包括文本编辑控件EditText(A)和文本展示控件EditText(B)和文本控件TextView(C)。文本展示控件用于展现通过文本编辑控件输入的文本,文本编辑控件为用户输入字符的输入接口。文本控件展示静态文本。在现有技术中,单独地使用文本编辑控件和文本展示控件进行文本编辑,将输入的文字逐个展示。
但是,采用单独地使用文本编辑控件和文本展示控件进行文本编辑的方法,当智能终端屏幕被点击时,文本展示控件接收到点击事件,之后会调出软键盘输入法,由此通过软件键盘输入法来输入字符,在确认后进行文字显示。由此,无法取得将文字逐个展示的效果。
发明内容
本发明提供了实现智能终端中文本编辑的方法和系统,以解决无法取得将文字逐个展示的效果的问题。
根据本发明的一个方面,公开了一种实现智能终端中文本编辑的方法,所述方法包括:
一种实现智能终端中文本编辑的方法,其特征在于,所述方法包括:
在视图中创建文本编辑控件、文本展示控件和文本控件,设置所述文本控件的尺寸与所述文本展示控件的尺寸相同,并将所述文本控件置于所述文本展示控件之上;
在文本编辑应用启动时,通过智能终端平台自动创建主线程;
当智能终端屏幕被点击时,触发点击事件,将所述点击事件下发给所述文本控件,通过所述文本控件处理所述点击事件;
当在所述文本编辑控件中输入字符时,对应输入字符的操作创建子线程,通过子线程取得输入的字符,通过主线程在所述文本展示控件中以设定频率展示子线程所取得的字符。
其中,所述将所述文本控件置于所述文本展示控件之上具体包括:
在所述文本控件中设置相对布局的属性值,使得所述文本控件的边缘与所述文本展示控件的边缘对齐。
其中,所述通过子线程取得输入的字符具体包括:
利用子线程处理输入操作,取得所述文本编辑控件中输入的字符,并向消息发送器发送包含所取得字符的消息Message对象;
所述通过主线程在所述文本展示控件中以设定频率展示子线程所取得的字符具体包括:
利用消息发送器接收子线程发送的Message对象,取得Message对象中的字符,将字符逐个、定时地发送给主线程;
利用主线程接收发送的字符,每接收到一个字符后,根据该接收的字符更新所述文本展示控件中内容。
其中,所述方法还包括:
在通过主线程在所述文本展示控件中以设定频率展示子线程所取得的字符之后,在文本展示控件中将光标位置设置为位于文本展示控件的文字之后。
其中,所述方法还包括:
在文本展示控件中将光标的样式修改为短横线。
其中,所述通过所述文本控件处理所述点击事件具体包括:
所述文本控件接收点击事件,对点击事件进行处理,并对文本展示控件屏蔽该点击事件。
根据本发明的另一方面,公开了一种实现智能终端中文本编辑的系统,所述系统包括:
控件创建单元,用于在视图中创建文本编辑控件、文本展示控件和文本控件,设置所述文本控件的尺寸与所述文本展示控件的尺寸相同,并将所述文本控件置于所述文本展示控件之上;
线程创建单元,用于在文本编辑应用启动时,通过智能终端平台自动创建主线程;
点击操作处理单元,用于当智能终端屏幕被点击时,触发点击事件,将所述点击事件下发给所述文本控件,通过所述文本控件处理所述点击事件;
输入操作处理单元,用于当在所述文本编辑控件中输入字符时,指示线程创建单元对应输入字符的操作创建子线程,通过子线程取得输入的字符,通过主线程在所述文本展示控件中以设定频率展示子线程所取得的字符。
其中,所述控件创建单元,具体用于在所述文本控件中设置相对布局的属性值,使得所述文本控件的边缘与所述文本展示控件的边缘对齐。
其中,所述输入操作处理单元,具体用于利用子线程处理输入操作,取得所述文本编辑控件中输入的字符,并向消息发送器发送包含所取得字符的消息Message对象;
所述输入操作处理单元,具体用于利用消息发送器接收子线程发送的Message对象,取得Message对象中的字符,将字符逐个、定时地发送给主线程,利用主线程接收发送的字符,每接收到一个字符后,根据该接收的字符更新所述文本展示控件中内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310270578.4/2.html,转载请声明来源钻瓜专利网。