文字选中方法与装置及电子设备的制作方法

文档序号:6366137阅读:126来源:国知局
专利名称:文字选中方法与装置及电子设备的制作方法
技术领域
本发明涉及电子设备应用领域,涉及ー种文字选中方法,更具体的涉及ー种文字选中方法与装置及电子设备。
背景技术
随着通讯技术的发展,智能手机及电子设备已经开始普及。伴随着智能时代的到来,简单、方便成为智能終端追求的主题,因此,智能化和操作简单化的終端会更能吸引用户的眼球。目前几乎所有的智能終端都支持长按编辑框,从弹出的菜单中选中所要想选中的文字或者通过双击编辑框选中所需要选中的文字,然而这些操作方法对智能设备而言,操作都比较复杂,用户操作都极其不便。因此,现有技术中存在电子设备对文字选中的操作不简便的问题,而对于该问题,目前尚未提出理想的解决方案。

发明内容
本发明公开ー种文字选中方法与装置及电子设备,用于解决现有技术中存在的电子设备对文字选中的操作不简便的问题。为实现上述目的,根据本发明的ー个方面,提供ー种文字选中方法,并采用以下技术方案文字选中方法,应用于电子设备,所述电子设备包括触摸感应单元,所述触摸感应単元用于检测操作体的触摸操作,所述文字选中方法包括获取所述触摸感应单元检测操作体在编辑框内的触摸操作,所述触摸操作至少包括滑动操作;获取所述滑动操作的起始坐标和终点坐标;根据所述起始坐标和所述终点坐标计算所述滑动操作所选中的区域;以及根据所述选中的区域确定所述滑动操作所选中的文字。进ー步地,在所述获取所述滑动操作的起始坐标和終点坐标之前,所述文字选中方法还包括判断所述触摸操作是否为所述滑动操作,并得到第一判断结果;在所述第一判断结果为所述触摸操作为所述滑动操作时,执行所述获取所述滑动操作的起始坐标和终点坐标。进ー步地,所述获取所述滑动操作的起始坐标和終点坐标包括记录所述操作体执行所述滑动操作的所述起始坐标与起始时间;在所述起始时间后每隔预设时间均查询所述操作体在所述编辑框上的坐标;以及将所述操作体离开所述编辑框时在所述编辑框上的坐标记录为所述终点坐标。进ー步地,所述根据所述起始坐标和所述终点坐标计算所述滑动操作所选中的区域包括根据所述起始坐标和所述终点坐标计算所述滑动操作所滑过的水平宽度和垂直高度;根据所述水平宽度和所述垂直高度确定所述滑动操作所选中的区域。进ー步地,所述根据所述选中的区域确定所述滑动操作所选中的文字包括获取、所述编辑框的第一參数,所述第一參数包括所述编辑框的宽度;获取所述文字的第二參数,所述第二參数包括每行文字的行高,所述编辑框内文字的行数以及字符的宽度;获取所述选中的区域的第三參数,所述第三參数包括所述选中的区域的长度和宽度;根据所述第一參数、所述第二參数以及所述第三參数计算所述选中的区域所对应的所述选中的文字。进ー步地,在所述触摸感应单元检测操作体在编辑框内的触摸操作之后,所述文字选中方法还包括判断所述编辑框内的文字是否有文字已经处于选中状态,并得到第二判断結果;在所述第二判断结果为所述编辑框内的有文字已经处于选中状态时,则取消所述文字的选中状态。进ー步地,在所述判断所述编 辑框内的文字是否有文字已经处于选中状态之前,所述文字选中方法还包括判断所述编辑框是否处于聚焦状态,并得到第三判断结果;在所述第三判断结果为所述编辑框处于所述聚焦状态时,执行所述判断所述编辑框内的文字是否有文字已经处于选中状态。进ー步地,在所述根据所述选中的区域确定所述滑动操作选中的文字之后,所述文字选中方法还包括将所述选中的文字的状态变量设置为选中,并且将所述选中的文字用闻売显不。根据本发明的另外ー个方面,提供ー种文字选中装置,并采用以下技术方案文字选中装置,应用于电子设备,所述电子设备包括触摸感应单元,所述触摸感应単元用于检测操作体的触摸操作,所述文字选中装置包括第一获取模块,用于获取所述触摸感应单元检测操作体在编辑框内的触摸操作,所述触摸操作至少包括滑动操作;获取模块,用于获取所述滑动操作的起始坐标和終点坐标;计算模块,用于根据所述起始坐标和所述终点坐标计算所述滑动操作所选中的区域;以及确定模块,用于根据所述选中的区域确定所述滑动操作所选中的文字。进ー步地,文字选中装置还包括第一判断模块,用于判断所述触摸操作是否为所述滑动操作,并得到第一判断结果;执行模块,用于在所述第一判断结果为所述触摸操作为所述滑动操作时,执行所述获取所述滑动操作的起始坐标和終点坐标。进ー步地,文字选中装置还包括第二判断模块,用于判断所述编辑框内的文字是否有文字已经处于选中状态,并得到第二判断結果;取消模块,用于在所述第二判断结果为所述编辑框内的有文字已经处于选中状态时,则取消所述文字的选中状态。进ー步地,文字选中装置还包括设置模块,用于将所述选中的文字的状态变量设置为选中,并且将所述选中的文字用高亮显示。根据本发明的又ー个方面,提供ー种电子设备,并采用以下技术方案电子设备包括上述的文字选中装置。本发明通过检测操作体的滑动操作,将滑动操作对应区域的文字选中,简化了文字选中的操作,而且,克服了以前只能选中特定个数的文字的缺陷,让用户随心所欲的选中任意个数的文字,然后进行批量的文字操作,如删除,复制等等,提高了用户的用户体验。除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将參照图,对本发明作进ー步详细的说明。


附图用来提供对本发明的进ー步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I表示本发明实施例一所述的文字选中方法的流程图;图2表示本发明实施例ニ所述的文字选中方法的流程图;
图3表示本发明实施例所述的文字选中方法具体流程图;以及图4表示本发明实施例所述的文字选中装置主要结构示意图。
具体实施例方式以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。图I表示本发明实施例一所述的文字选中方法的主要流程图。參见图I所示,文字选中方法主要包括SlOl :获取所述触摸感应单元检测操作体在编辑框内的触摸操作,所述触摸操作至少包括滑动操作;S103 :获取所述滑动操作的起始坐标和終点坐标;S105 :根据所述起始坐标和所述终点坐标计算所述滑动操作所选中的区域;以及S107 :根据所述选中的区域确定所述滑动操作所选中的文字。上述实施例的技术方案以手机触摸屏为例,在原有文本框的软件接ロ的基础上进行修改,增加滑动选中的方法,去掉在编辑框中长按弹出的menu菜单中的选择文字和全选的菜单,去掉双击选择文字的功能,保留双击选中所有文字的功能,并增加对按键事件的处理,在用户需要对手机屏幕上的文字进行批量操作时,用户可以在触摸屏上用手指滑过需要选中的文字,手机的触摸感应单元在检测到用户在编辑框内的上述操作后,获取用户滑动操作的起始坐标和終点坐标,根据传入的起始坐标和終点坐标,计算选中的区域,再根据编辑框的高度、宽度,文字的宽度和行高,计算出应该选中哪些文字如果终点坐标超过最后一个字符的坐标,则选中起始坐标到最后ー个字符之间的所有文字;如果终点坐标小于编辑框的起始坐标,则选中传入的起始位置到编辑框的起始坐标中的所有文字。图2表示本发明实施例ニ所述的文字选中方法的流程图。与实施ー的不同的是,在本实施给出了文字选中方法内部实现与屏幕界面的对应关系图,本实施例同样以手机触摸屏为例。參见图2所示,文字选中方法包括截获滑动的触摸事件;计算应选中的文字宽度;高亮选中的区域。在截获滑动的触摸事件的步骤中,手机触摸屏处于编辑界面,用户在手机触摸屏上滑动的触摸事件被截获后,即获取滑动的起始坐标和終点坐标,根据滑动的起始坐标和終点坐标计算应选中的文字宽度,这个过程进行时,手机触摸屏给出的是逻辑处理界面,例如给出ー个逻辑处理的标识,告知用户稍作等待,在确定选中的文字之后,高亮选中的区域,这时手机显示屏的界面进行更新。通过本实施例的上述技术方案,可以看出,对于用户来说,滑动选中文字操作简单,界面给出ー个逻辑处理过程即可更新,提高了用户的用户体验。图3表示本发明实施例所述的文字选中方法具体流程图。參见图3所示,文字选中方法具体包括步骤301 :去掉menu菜单选中文字的功能;本步骤是在原有的文字选中的基础上做修改,将通过长按按钮从编辑框中弹出的菜单中,去掉双击选择文字的功能,保留双击选中所有文字的功能,并且增加对按键事件的处理。步骤302 :截获按键事件;
步骤303 :判断是否为滑动触摸事件,若是,执行步骤304,若否,返回执行步骤302 ;滑动触摸事件为智能終端可以识别的事件,判断是否为滑动触摸事件属于本领域的常用手段,此处不做多余的阐述。步骤304 :记录起始坐标,姆隔特定时间(如100ms)查询一次终点坐标,并启动滑动选中算法。在本步骤中,记录滑动操作的起始坐标与終点坐标,用于确定滑动操作所滑过的区域。步骤305 :判断当前編辑框是否有文字已处于选中状态,若是,去除选中状态,重新执行步骤305,若否执行步骤306 ;在文字选中方法中,先判断当前编辑框是否处于聚焦状态和编辑状态,如果不是,则直接返回,否则,则判断当前的编辑框的文字是否已经处于选中状态,如果是,则去除选中,重新执行步骤305,否则,执行选中的方法,进入步骤306。具体而言,判断当前编辑框的文字是不是已经有文字处于选中状态,是用ー个状态变量进行记录的,处于选中状态,该值为true,否则为false,如果当前的编辑框已有文字处于被选中的状态,则去除选中,将标志是否选中的状态变量置为false,将选中的高亮区域去除闻売。步骤306 :根据编辑框的宽度,文字的宽度,行高,滑动的起始坐标和終点坐标,计算应选中的文字的宽度。根据步骤304传过来的按键的起始坐标和終点坐标,计算滑动的水平宽度和垂直高度,计算滑过的字符个数和行数,如果滑动的水平宽度超过字符宽度的N. 5倍,小于N+1倍,则认为选中字符的宽度是N+1个字符的宽度;如果大于N倍,小于N. 5,则认为选中字符的宽度是N。(其中N为正整数),如果滑动的終点坐标大于当前框文字结束位置的坐标,则以当前框文字结束位置的坐标当做滑动的终点坐标,接下来将选中文字的宽度和行数传给刷新界面的方法,进入步骤307,刷新当前的界面。步骤307 :高亮选中文字,刷新界面。根据步骤306传过来的选中文字的宽度和行数刷新界面,高亮被选中的区域。将标志文字是否选中的状态变量置true,同时,将选中的区域高亮。图4表示本发明实施例所述的文字选中装置主要结构示意图。文字选中装置,应用于电子设备,所述电子设备包括触摸感应单元,所述触摸感应単元用于检测操作体的触摸操作,所述文字选中装置包括第一获取模块40,用于获取所述触摸感应单元检测操作体在编辑框内的触摸操作,所述触摸操作至少包括滑动操作;第ニ获取模块42,用于获取所述滑动操作的起始坐标和終点坐标;计算模块44,用于根据所述起始坐标和所述终点坐标计算所述滑动操作所选中的区域;以及确定模块46,用于根据所述选中的区域确定所述滑动操作所选中的文字。可选地,文字选中装置还包括第一判断模块(图中未示),用于判断所述触摸操作是否为所述滑动操作,并得到第一判断結果;执行模块,用于在所述第一判断结果为所述触摸操作为所述滑动操作时,执行所述获取所述滑动操作的起始坐标和终点坐标。可选地,文字选中装置还包括第二判断模块(图中未示),用于判断所述编辑框内的文字是否有文字已经处于选中状态,并得到第二判断结果;取消模块,用于在所述第二判断结果为所述编辑框内的有文字已经处于选中状态时,则取消所述文字的选中状态。可选地,文字选中装置还包括设置模块(图中未示),用于将所述选中的文字的状态变量设置为选中,并且将所述选中的文字用高亮显示。电子设备包括上述的文字选中装置。本发明通过检测操作体的滑动操作,将滑动操作对应区域的文字选中,简化了文字选中的操作,而且,让用户随心所欲的选中任意个数的文字,然后进行批量的文字操作, 如删除,复制等等,提闻了用户的用户体验。
权利要求
1.ー种文字选中方法,应用于电子设备,所述电子设备包括触摸感应单元,所述触摸感应单元用于检测操作体的触摸操作,其特征在于,所述文字选中方法包括 获取所述触摸感应单元检测操作体在编辑框内的触摸操作,所述触摸操作至少包括滑动操作; 获取所述滑动操作的起始坐标和终点坐标; 根据所述起始坐标和所述终点坐标计算所述滑动操作所选中的区域;以及 根据所述选中的区域确定所述滑动操作所选中的文字。
2.如权利要求I所述的文字选中方法,其特征在于,在所述获取所述滑动操作的起始坐标和终点坐标之前,所述文字选中方法还包括 判断所述触摸操作是否为所述滑动操作,并得到第一判断结果; 在所述第一判断结果为所述触摸操作为所述滑动操作时,执行所述获取所述滑动操作的起始坐标和终点坐标。
3.如权利要求2或3所述的文字选中方法,其特征在于,所述获取所述滑动操作的起始坐标和终点坐标包括 记录所述操作体执行所述滑动操作的所述起始坐标与起始时间; 在所述起始时间后每隔预设时间均查询所述操作体在所述编辑框上的坐标;以及 将所述操作体离开所述编辑框时在所述编辑框上的坐标记录为所述終点坐标。
4.如权利要求I所述的文字选中方法,其特征在于,所述根据所述起始坐标和所述终点坐标计算所述滑动操作所选中的区域包括 根据所述起始坐标和所述终点坐标计算所述滑动操作所滑过的水平宽度和垂直高度; 根据所述水平宽度和所述垂直高度确定所述滑动操作所选中的区域。
5.如权利要求4所述的文字选中方法,其特征在于,所述根据所述选中的区域确定所述滑动操作所选中的文字包括 获取所述编辑框的第一參数,所述第一參数包括所述编辑框的宽度; 获取所述文字的第二參数,所述第二參数包括每行文字的行高,所述编辑框内文字的行数以及字符的宽度; 获取所述选中的区域的第三參数,所述第三參数包括所述选中的区域的长度和宽度;根据所述第一參数、所述第二參数以及所述第三參数计算所述选中的区域所对应的所述选中的文字。
6.如权利要求I所述的文字选中方法,其特征在于,在所述触摸感应单元检测操作体在编辑框内的触摸操作之后,所述文字选中方法还包括 判断所述编辑框内的文字是否有文字已经处于选中状态,并得到第二判断结果; 在所述第二判断结果为所述编辑框内的有文字已经处于选中状态时,则取消所述文字的选中状态。
7.如权利要求6所述的文字选中方法,其特征在干,在所述判断所述编辑框内的文字是否有文字已经处于选中状态之前,所述文字选中方法还包括 判断所述编辑框是否处于聚焦状态,并得到第三判断结果; 在所述第三判断结果为所述编辑框处于所述聚焦状态时,执行所述判断所述编辑框内的文字是否有文字已经处于选中状态。
8.如权利要求I所述的文字选中方法,其特征在于,在所述根据所述选中的区域确定所述滑动操作选中的文字之后,所述文字选中方法还包括 将所述选中的文字的状态变量设置为选中,并且将所述选中的文字用高亮显示。
9.ー种文字选中装置,应用于电子设备,所述电子设备包括触摸感应单元,所述触摸感应单元用于检测操作体的触摸操作,其特征在于,所述文字选中装置包括 第一获取模块,用于获取所述触摸感应单元检测操作体在编辑框内的触摸操作,所述触摸操作至少包括滑动操作; 第二获取模块,用于获取所述滑动操作的起始坐标和終点坐标; 计算模块,用于根据所述起始坐标和所述终点坐标计算所述滑动操作所选中的区域;以及 确定模块,用于根据所述选中的区域确定所述滑动操作所选中的文字。
10.如权利要求9所述的文字选中装置,其特征在于,还包括 第一判断模块,用于判断所述触摸操作是否为所述滑动操作,并得到第一判断結果; 执行模块,用于在所述第一判断结果为所述触摸操作为所述滑动操作时,执行所述获取所述滑动操作的起始坐标和终点坐标。
11.如权利要求9所述的文字选中装置,其特征在于,还包括 第二判断模块,用于判断所述编辑框内的文字是否有文字已经处于选中状态,并得到第二判断结果; 取消模块,用于在所述第二判断结果为所述编辑框内的有文字已经处于选中状态时,则取消所述文字的选中状态。
12.如权利要求9所述的文字选中装置,其特征在于,还包括 设置模块,用于将所述选中的文字的状态变量设置为选中,并且将所述选中的文字用闻売显不O
13.ー种电子设备,其特征在于,包括权利要求9至12中任一项所述的文字选中装置。
全文摘要
本发明公开一种文字选中方法与装置及电子设备,用于解决电子设备对文字批量操作前的文字选中问题。该文字选中方法包括获取触摸感应单元检测操作体在编辑框内的触摸操作,所述触摸操作至少包括滑动操作;获取所述滑动操作的起始坐标和终点坐标;根据所述起始坐标和所述终点坐标计算所述滑动操作所选中的区域;以及根据所述选中的区域确定所述滑动操作所选中的文字。采用本发明的文字选中方法与装置及电子设备,简化了文字选中的操作流程,使电子设备进行文字批量操作时更加智能,提高了用户的用户体验。
文档编号G06F3/048GK102662558SQ20121006475
公开日2012年9月12日 申请日期2012年3月13日 优先权日2012年3月13日
发明者吴启军 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1