编辑文本的方法及移动终端的制作方法
【专利摘要】本发明一种编辑文本的方法,包括:将移动终端的文本编辑框内的字符串在文本缩略显示控件中进行缩略显示;计算文本缩略显示控件中的字符串的偏移量,并根据所述偏移量将文本编辑框中的光标移动至相应位置;基于用户指令触发相应的功能控件,并根据被触发的功能控件执行相应操作。本发明一种移动终端,包括:文本处理单元,光标处理单元,执行单元。本发明的有益效果:用户定位文本编辑位置更准确,通过滑动的方式进行定位,且滑动的区域很大,避免了用户定位光标困难的问题;用户选择文本更快捷,只要通过滑动控件选择“选择功能控件”,即可进入选择模式,而后还是通过滑动操作来选择文本,避免了以前滑动块过小导致用户难以选择的问题。
【专利说明】编辑文本的方法及移动终端
【技术领域】
[0001]本发明涉及智能手机【技术领域】,尤其涉及一种编辑文本的方法及移动终端。
【背景技术】
[0002]目前在操作系统为Android系统的主流智能手机中,在文本编辑时若需要调整光标位置,一般都是手指先点一个位置确定大概范围,如果一下就选中还好些,但大多数是一下点不中,而后要么继续点击,要么拖动弹出的光标滑块进行选择,这样操作起来十分不方便;而如果选择文本则首先要长按才能进入选择模式,然后一般会有两个滑动游标进行前后选择,一般智能手机的光标选择滑块都比较小,而且操作起来比较困难。现有技术中的文本定位及选择方法操作复杂,用户很容易操作失误,需要二次操作进行微调,不够快捷,不能很方便地满足用户的需求。
【发明内容】
[0003]有鉴于此,本发明的目的是提供一种编辑文本的方法及移动终端,可以减少用户的误操作,使用户能够准确地完成想要进行的动作,同时提供一种便捷的方式进行文本编辑。
[0004]为了达到上述目的,本发明的目的是通过下述技术方案实现的:
[0005]一方面,提供一种编辑文本的方法,其中,包括:
[0006]将移动终端的文本编辑框内的字符串在文本缩略显示控件中进行缩略显示;
[0007]计算文本缩略显示控件中的字符串的偏移量,并根据所述偏移量将文本编辑框中的光标移动至相应位置;
[0008]基于用户指令触发相应的功能控件,并根据被触发的功能控件执行相应操作。
[0009]上述的编辑文本的方法,其中,所述将移动终端的文本编辑框内的字符串在文本缩略显示控件中进行缩略显示的步骤包括:
[0010]将所述文本编辑框中光标的当前位置与所述文本缩略显示控件中的基准光标对应;
[0011]基于预定规则获取所述文本编辑框中光标的当前位置对应的字符串;
[0012]将获取到的字符串在所述文本缩略显示控件中进行显示。
[0013]上述的编辑文本的方法,其中,所述计算文本缩略显示控件中的字符串的偏移量,并根据所述偏移量将文本编辑框中的光标移动至相应位置的步骤包括:
[0014]确定所述文本缩略显示控件中的字符串相对于基准光标的移动方向;
[0015]计算所述文本缩略显示控件中的字符串相对于基准光标所移动的字符数,将所述移动的字符数作为所述偏移量;
[0016]根据所述移动方向,将所述文本编辑框中的光标按照所述偏移量进行移动。
[0017]上述的编辑文本的方法,其中,所述基于用户指令触发相应的功能控件,并根据被触发的功能控件执行相应操作的步骤包括:[0018]检测各个功能控件的位置坐标;
[0019]将位置坐标与预设坐标相符的功能控件确定为被触发的功能控件;
[0020]执行所述被触发的功能控件所对应的相应操作。
[0021]上述的编辑文本的方法,其中,在确定被触发的功能控件之后且在执行所述被触发的功能控件所对应的操作之前还包括:
[0022]提供用户的选择界面,所述选择界面至少包括确认指令和取消指令;
[0023]检测用户的触摸操作,并判断是否为确认指令;
[0024]当用户选择确认指令时,执行所述被触发的功能控件所对应的相应操作;当用户选择取消指令时,将位置坐标与预设坐标相符的功能控件取消为被触发的功能控件。
[0025]上述的编辑文本的方法,其中,所述功能控件包括:输入、选择、全选、复制、剪切和粘贴中的一种或者多种。
[0026]另一方面,提供一种移动终端,其中,包括:
[0027]文本处理单元,适于将移动终端的文本编辑框内的字符串在文本缩略显示控件中进行缩略显示;
[0028]光标处理单元,适于计算文本缩略显示控件中的光标的偏移量,并根据所述偏移量将文本编辑框中的光标移动至相应位置;
[0029]执行单元,适于基于用户指令触发相应的功能控件,并根据被触发的功能控件执行相应操作。
[0030]上述的移动终端,其中,所述文本处理单元包括:
[0031]光标对应模块,适于将所述文本编辑框中光标的当前位置与所述文本缩略显示控件中的基准光标对应;
[0032]字符串获取单元,适于基于预订规则获取所述文本编辑框中光标的当前位置对应的字符串;
[0033]显示单元,适于将获取到的字符串在所述文本缩略显示控件中进行显示。
[0034]上述的移动终端,其中,所述光标处理单元包括:
[0035]字符串移动处理模块,适于确定所述文本缩略显示控件中字符串相对于基准光标的移动方向以及计算所述文本缩略显示控件中的字符串相对于基准光标所移动的字符数,将所述移动的字符数作为所述偏移量;
[0036]光标移动处理单元,适于将所述文本编辑框中的光标按照所述偏移量进行移动。
[0037]上述的移动终端,其中,所述执行单元包括:
[0038]控件定位模块,适于检测各个功能控件的位置坐标;
[0039]位置比较模块,适于将位置坐标与预设坐标相符的功能控件确定为被触发的功能控件;
[0040]功能模块,执行所述被触发的功能控件所对应的相应操作。
[0041]与已有技术相比,本发明的有益效果在于:
[0042]1.用户定位文本编辑位置更准确,通过滑动的方式进行定位,且滑动的区域很大,避免了用户定位光标困难的问题;
[0043]2.用户选择文本更快捷,只要通过滑动控件选择“选择”操作,即可进入选择模式,而后还是通过滑动操作来选择文本,避免了以前滑动块过小导致用户难以选择的问题。【专利附图】
【附图说明】
[0044]构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0045]图1是本发明编辑文本的方法的总流程示意框图;
[0046]图2a、图2b和图2c分别是本发明编辑文本的方法三大步骤之分解步骤的流程示意框图;
[0047]图3是适用本发明文本编辑方法的文本编辑界面的完整示意图;
[0048]图4是适用本发明文本编辑方法的文本编辑界面当编辑文本为空且剪贴板文本内容也为空时的界面状态不意图;
[0049]图5是适用本发明文本编辑方法的文本编辑界面当编辑文本为空但剪贴板文本内容只有一条文本内容时的界面状态显示图;
[0050]图6a?图6b是适用本发明文本编辑方法的文本编辑界面当编辑文本为空但剪贴板文本内容只有一条文本内容时的操作示意图;
[0051]图7a?图7b是适用本发明文本编辑方法的文本编辑界面当编辑文本为空但剪贴板文本内容有若干条文本内容时的操作示意图;
[0052]图8a?图81是适用本发明文本编辑方法的文本编辑界面当编辑文本不为空时的光标移动及插入字符的操作示意图;
[0053]图9a?图9h是适用本发明文本编辑方法的文本编辑界面当编辑文本不为空时的文本部分选择及剪切操作示意图;
[0054]图1Oa?图1Oc是适用本发明文本编辑方法的文本编辑界面当编辑文本不为空时的文本全部选择及粘贴操作示意图。
【具体实施方式】
[0055]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相
互组合。
[0057]参看图1所示,本发明一种编辑文本的方法包括下列步骤:
[0058]SI,将移动终端的文本编辑框内的字符串在文本缩略显示控件中进行缩略显示;
[0059]S2,计算文本缩略显示控件中的字符串的偏移量,并根据偏移量将文本编辑框中的光标移动至相应位置;
[0060]S3,基于用户指令触发相应的功能控件,并根据被触发的功能控件执行相应操作。
[0061]参看图2a,步骤SI之将移动终端的文本编辑框内的字符串在文本缩略显示控件I中进行缩略显示的步骤进一步包括:
[0062]S11,将文本编辑框中光标的当前位置与文本缩略显示控件中的基准光标对应;
[0063]S12,基于预定规则获取文本编辑框中光标的当前位置对应的字符串,其中的预定规则是指,文本缩略显示控件并非同时显示文本编辑框内的所有字符,而只是显示了光标附近的一部分字符;
[0064]S13,将获取到的字符串在文本缩略显示控件中进行显示。
[0065]参看图2b,步骤S2之计算文本缩略显示控件中的字符串的偏移量,并根据偏移量将文本编辑框中的光标移动至相应位置的步骤进一步包括:
[0066]S21,确定文本缩略显示控件中的字符串相对于基准光标的移动方向;
[0067]S22,计算文本缩略显示控件中的字符串相对于基准光标所移动的字符数,将移动的字符数作为偏移量;
[0068]S23,根据移动方向,将文本编辑框中的光标按照偏移量进行移动。
[0069]参看图2c,步骤S3之基于用户指令触发相应的功能控件,并根据被触发的功能控件执行相应操作的步骤进一步包括:
[0070]S31,检测各个功能控件的位置坐标;
[0071]S32,将位置坐标与预设坐标相符的功能控件确定为被触发的功能控件;
[0072]S33,执行被触发的功能控件所对应的相应操作。
[0073]操作时,首先检测功能控件在屏幕中的位置坐标,当一个功能控件的位置坐标在预先设置的固定坐标范围内,执行在固定坐标范围内的功能控件的相应操作。
[0074]更进一步地,在确定被触发的功能控件之后且在执行被触发的功能控件所对应的操作之前还可以包括:
[0075]提供用户的选择界面,选择界面至少包括确认指令和取消指令;
[0076]检测用户的触摸操作,并判断是否为确认指令;
[0077]当用户选择确认指令时,执行被触发的功能控件所对应的相应操作,而当用户选择取消指令时,将位置坐标与预设坐标相符的功能控件取消为被触发的功能控件。
[0078]优选实施例中,功能控件包括:输入、选择、全选、复制、剪切和粘贴中的一种或者多种,使用者可以根据需要进行相应控制与操作,在文本编辑界面上对应显示:输入功能控件、选择功能控件、全选功能控件、粘贴功能控件、复制功能控件和剪切功能控件的一个或多个。
[0079]具体的,在文本编辑界面中,输入功能控件、粘贴功能控件、选择功能控件和全选功能控件组成一个滑动选择操作控件,当检测到用户点击滑动选择操作控件并向左或向右滑动,滑动选择操作控件向左或向右移动。复制功能控件、剪切功能控件和粘贴功能控件组成一个二次操作功能控件。
[0080]进行文本选择操作时,当检测到滑动选择操作控件被点击并滑动至全选功能控件至预先设置的固定坐标范围内时,则全选文本编辑框内的全部字符,当检测到滑动选择操作控件被点击并滑动至选择功能控件至预先设置的固定坐标范围内后,检测文本缩略显示控件是否滑动,当文本缩略显示控件滑动,选择文本缩略显示控件滑动前文本编辑框内光标位置和文本缩略显示控件滑动后文本编辑框内光标位置之间的字符。其中,文本缩略显示控件显示文本编辑框内的全部或部分连续内容。当检测到用户点击文本缩略显示控件并向右滑动时,文本缩略显示控件内的字符向右移动,同时文本编辑框内的光标向前移动,检测到用户点击文本缩略显示控件向左滑动时,文本缩略显示控件内的字符向左移动,同时文本编辑框内的光标向右移动,文本缩略显示控件内的字符移动的字符数与光标移动的字符数相同。
[0081]进行复制操作时,在文本选择步骤中选择字符后,文本编辑界面显示二次操作功能控件,当检测到复制功能控件被点击时,将选定字符存入剪贴板。进行剪切操作时,在文本选择步骤中选择字符后,文本编辑界面显示二次操作功能控件,当检测到剪切功能控件被点击时,将选定字符剪切到剪贴板。进行粘贴操作时,当剪贴板中的内容不为空时,检测到滑动选择操作控件被滑动至功能选择指针控件指向粘贴功能控件,在文本编辑框中插入粘贴内容。
[0082]本发明还涉及一种移动终端,包括文本处理单元、光标处理单元和执行单元,文本处理单元适于将移动终端的文本编辑框内的字符串在文本缩略显示控件中进行缩略显示,其中的文本编辑框用于显示光标和用户输入的字符。光标处理单元适于计算文本缩略显示控件中的光标的偏移量,并根据偏移量将文本编辑框中的光标移动至相应位置。执行单元适于基于用户指令触发相应的功能控件,并根据被触发的功能控件执行相应操作。
[0083]文本处理单元包括光标对应模块、字符串获取单元和显示单元,光标对应模块适于将文本编辑框中光标的当前位置与文本缩略显示控件中的基准光标对应,字符串获取单元适于基于预订规则获取文本编辑框中光标的当前位置对应的字符串,显示单元适于将获取到的字符串在文本缩略显示控件中进行显示。
[0084]光标处理单元包括字符串移动处理模块和光标移动处理单元。字符串移动处理模块适于确定文本缩略显示控件中字符串相对于基准光标的移动方向以及计算文本缩略显示控件中的字符串相对于基准光标所移动的字符数,将移动的字符数作为偏移量。光标移动处理单元适于将文本编辑框中的光标按照偏移量进行移动。
[0085]执行单元包括控件定位模块、位置比较模块和功能模块,控件定位模块适于检测各个功能控件的位置坐标,位置比较模块适于将位置坐标与预设坐标相符的功能控件确定为被触发的功能控件,功能模块用于执行被触发的功能控件所对应的相应操作。
[0086]图3是适用本发明文本编辑方法的本文编辑界面的完整示意图,如图所示,包括文本编辑框100、文本缩略显示控件1、由输入功能控件、粘贴功能控件、选择功能控件和全选功能控件组成的滑动选择操作控件2、由复制功能控件和剪切功能控件组成的二次操作功能控件4和一个包含上下箭头的指针控件3,指针控件3的上箭头指向文本缩略显示控件1,指针控件3的下箭头指向滑动选择操作控件2。
[0087]下面结合图3对本发明的操作方式作出进一步的具体说明:
[0088]参看图4所示,当编辑文本为空时,且剪贴板内容也为空时,则文本编辑界面的功能控件均不显示,只会显示文本编辑框和输入法界面,在输入法界面的上方则为输入法候选字控件。参看图5所示,当编辑文本为空,但剪贴板中有一条文本内容时,则指针控件及部分功能控件会显示,此处功能控件只包含2个:输入功能控件和粘贴功能控件,输入即为直接通过输入法界面进行文本输入,粘贴即为将剪贴板中的文本内容粘贴到文本编辑框中。参看图6a,如果剪贴板中只有一条文本内容,则用户点击滑动选择操作控件至指针控件的下箭头指向粘贴功能控件后将文本内容粘贴到文本编辑框中,同时滑动选择操作控件的位置恢复至指针控件的下箭头指向输入功能控件,滑动选择操作控件为循环设计,即用户向左或向右滑动均可选择到粘贴功能控件。此时由于编辑框中的文本不为空,滑动选择操作控件中同时显示输入功能控件、粘贴功能控件、选择功能控件和全选功能控件,如图6b。[0089]复制或剪切的多条文本内容可同时存在于剪贴板中,在执行粘贴功能时,多条复制或前剪切的文本内容同时出现供选择。如果剪贴板中有若干个文本内容,则用户选择粘贴后会把若干文本内容显示出来供用户选择。图7a和图7b为用户选择剪贴板中的一条文本内容后的交互过程,用户滑动选择操作控件的位置恢复至指针控件的下箭头指向粘贴功能控件后,当然,可以理解的是,各个功能控件的位置并不为图中所示位置所限。如果有很多条剪切文本内容,则会将剪切文本内容以菜单的形式列出来供用户选择。
[0090]参看图8a?图8h,当编辑文本不为空时,如图中所示文本编辑框中有“文本编辑内容样例”8个字,文本编辑框的光标默认在最末字符之后,即在“例”字右边,同时指针控件的上指针指向文本缩略显示控件中的“例”字之后。文本缩略显示控件可以左右滑动,并且滑动的最小步进是一个字符,而指针控件的位置不变,指针控件的箭头的指向也不变。当文本缩略显示控件向右滑动时,文本缩略显示控件中的字符也相对于指针控件的箭头一个一个地向右边移动,对应地,文本编辑框内的光标向左移动。当文本缩略显示控件中的字符相对于指针控件的箭头向右移动的字符数与文本编辑框内的光标向左移动的字符数相同。文本缩略显示控件向右移动的最大极限是指针控件的上箭头指向文本缩略显示控件中第一个字符的左边,相应地文本编辑框内的光标在文本编辑框内第一个字符的左边。文本缩略显示控件向左移动的最大限度是指针控件的上箭头指向文本缩略显示控件的最后一个字符的右边,相应地文本编辑框内的光标在文本编辑框内最后一个字符的右边。
[0091]当选择输入一些字符或粘贴一条记录时,会将文本直接插入到指针控件的上箭头所指位置,例如图Si至图81所示,指针控件的上箭头指向“本”与“编”之间,则在选择粘贴一串字符“AB⑶”之后,在“本”与“编”之间插入字符“AB⑶”。
[0092]参照图9a?图9h,用户滑动滑动选择操作控件至指针控件的下箭头指向“选择”功能控件后,用户只要左右滑动文本缩略显示控件,即可完成文本的选择,起点即为用户选择“选择”操作后上指针所指的位置,如图%所示,起点为“本”与“编”之间的位置,向左滑动了文本缩略显示控件至“辑”与“内”之间的位置,这样就选择了“编辑”两个字符,当用户松开手指后,会出现二次操作控件,具体包含有:复制、剪切、粘贴(只有剪贴板中有内容时才显示)等功能控件(位于图中文本编辑框的下方),用户可以选择相应的功能控件对选择的文本进行操作,即用户只要点击相应的功能控件即可完成操作。例如图9h,选择剪切功能控件之后,“编辑”两个字剪切至剪贴板。
[0093]参看图1Oa?图1Oc,全选操作就是把文本全部选择,如图1Oa-1Ob所示,滑动滑动选择操作控件至指针控件的下箭头指向全选功能控件,则全选了“文本编辑内容样式”,接着点击二次操作控件中的粘贴功能控件,则粘贴了上例中所剪切的“编辑”,也就是将“文本编辑内容样式”替换为“编辑”。
[0094]从上述实施例可以看出,本发明的优势在于:
[0095]用户定位文本编辑位置更准确,通过滑动的方式进行定位,且滑动的区域很大,避免了用户定位光标困难的问题;用户选择文本更快捷,只要通过滑动第四控件选择“选择”操作,即可进入选择模式,而后还是通过滑动操作来选择文本,避免了以前滑动块过小导致用户难以选择的问题。
[0096]以上对本发明的具体实施例进行了详细描述,但本发明并不限制于以上描述的具体实施例,其只是作为范例。对于本领域技术人员而言,任何等同修改和替代也都在本发明的范畴之中。因此,在不脱离本发明的精神和范围下所作出的均等变换和修改,都应涵盖在本发明的范围内。
【权利要求】
1.一种编辑文本的方法,其特征在于,包括: 将移动终端的文本编辑框内的字符串在文本缩略显示控件中进行缩略显示; 计算文本缩略显示控件中的字符串的偏移量,并根据所述偏移量将文本编辑框中的光标移动至相应位置; 基于用户指令触发相应的功能控件,并根据被触发的功能控件执行相应操作。
2.根据权利要求1所述的编辑文本的方法,其特征在于,所述将移动终端的文本编辑框内的字符串在文本缩略显示控件中进行缩略显示的步骤包括: 将所述文本编辑框中光标的当前位置与所述文本缩略显示控件中的基准光标对应; 基于预定规则获取所述文本编辑框中光标的当前位置对应的字符串; 将获取到的字符串在所述文本缩略显示控件中进行显示。
3.根据权利要求2所述的编辑文本的方法,其特征在于,所述计算文本缩略显示控件中的字符串的偏移量,并根据所述偏移量将文本编辑框中的光标移动至相应位置的步骤包括: 确定所述文本缩略显示控件中的字符串相对于基准光标的移动方向; 计算所述文本缩略显示控件中的字符串相对于基准光标所移动的字符数,将所述移动的字符数作为所述偏移量; 根据所述移动方向,将所述文本编辑框中的光标按照所述偏移量进行移动。
4.根据权利要求1所述的编辑文本的方法,其特征在于,所述基于用户指令触发相应的功能控件,并根据被触发的功能控件执行相应操作的步骤包括:` 检测各个功能控件的位置坐标; 将位置坐标与预设坐标相符的功能控件确定为被触发的功能控件; 执行所述被触发的功能控件所对应的相应操作。
5.根据权利要求4所述的编辑文本的方法,其特征在于,在确定被触发的功能控件之后且在执行所述被触发的功能控件所对应的操作之前还包括: 提供用户的选择界面,所述选择界面至少包括确认指令和取消指令; 检测用户的触摸操作,并判断是否为确认指令; 当用户选择确认指令时,执行所述被触发的功能控件所对应的相应操作;当用户选择取消指令时,将位置坐标与预设坐标相符的功能控件取消为被触发的功能控件。
6.根据权利要求1所述的编辑文本的方法,其特征在于,所述功能控件包括:输入、选择、全选、复制、剪切和粘贴中的一种或者多种。
7.一种移动终端,其特征在于,包括: 文本处理单元,适于将移动终端的文本编辑框内的字符串在文本缩略显示控件中进行缩略显示; 光标处理单元,适于计算文本缩略显示控件中的光标的偏移量,并根据所述偏移量将文本编辑框中的光标移动至相应位置; 执行单元,适于基于用户指令触发相应的功能控件,并根据被触发的功能控件执行相应操作。
8.根据权利要求7所述的移动终端,其特征在于,所述文本处理单元包括: 光标对应模块,适于将所述文本编辑框中光标的当前位置与所述文本缩略显示控件中的基准光标对应; 字符串获取单元,适于基于预订规则获取所述文本编辑框中光标的当前位置对应的字符串; 显示单元,适于将获取到的字符串在所述文本缩略显示控件中进行显示。
9.根据权利要求7所述的移动终端,其特征在于,所述光标处理单元包括: 字符串移动处理模块,适于确定所述文本缩略显示控件中字符串相对于基准光标的移动方向以及计算所述文本缩略显示控件中的字符串相对于基准光标所移动的字符数,将所述移动的字符数作为所述偏移量; 光标移动处理单元,适于将所述文本编辑框中的光标按照所述偏移量进行移动。
10.根据权利要求7所述的移动终端,其特征在于,所述执行单元包括: 控件定位模块,适于检测各个功能控件的位置坐标; 位置比较模块,适于将位置坐标与预设坐标相符的功能控件确定为被触发的功能控件; 功能模块,执行 所述被触发的功能控件所对应的相应操作。
【文档编号】G06F3/0484GK103761216SQ201310724564
【公开日】2014年4月30日 申请日期:2013年12月24日 优先权日:2013年12月24日
【发明者】商智慧 申请人:上海斐讯数据通信技术有限公司