专利名称:针对触摸屏的文本选择方法和装置的制作方法
技术领域:
本发明涉及触摸屏技术,特别涉及针对触摸屏的文本选择方法和装置。
背景技术:
触摸屏技术在手机和平板电脑等设备上的应用,给用户带来了全新的体验。目前,如果用户要在触摸屏上选择文本,通常采用手指滑动方式,即从用户要选中的文本的起始位置开始滑动,滑动到结束位置时停止。但是,这种方式在实际应用中会存在一定的问题通常,手指覆盖面积要大于字符的面积,那么,用户很可能会出现误操作,从而使得文本选择结果不准确;比如,用户要选中的文本为“起始位置结束位置”,用户很可能会将“起”字之前的字符和/或最后一个“置”字之后的字符也选中。
发明内容
有鉴于此,本发明提供了针对触摸屏的文本选择方法和装置,能够提高文本选择结果的准确性。为达到上述目的,本发明的技术方案是这样实现的一种针对触摸屏的文本选择方法,包括确定用户设置的初始位置,将该初始位置同时作为初始起始位置和初始结束位置;当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到用户要选中的文本的实际起始位置,将初始结束位置调整到用户要选中的文本的实际结束位置。一种针对触摸屏的文本选择方法,包括确定用户设直的初始起始位直和初始结束位直,并选中初始起始位直和初始结束位置之间的文本;当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到用户要选中的文本的实际起始位置,将初始结束位置调整到用户要选中的文本的实际结束位置。一种针对触摸屏的文本选择方法,包括确定用户设置的初始起始位置,当每接收到一次用户的点击操作时,则调整一次初始起始位置,直到将初始起始位置调整到用户要选中的文本的实际起始位置;确定用户设置的初始结束位置,当每接收到一次用户的点击操作时,则调整一次初始结束位置,直到将初始结束位置调整到用户要选中的文本的实际结束位置;选中实际起始位置和实际结束位置之间的文本。
一种针对触摸屏的文本选择装置,包括第一处理单元,用于确定用户设置的初始位置,并将该初始位置同时作为初始起始位置和初始结束位置;第二处理单元,用于当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到用户要选中的文本的实际起始位置,将初始结束位置调整到用户要选中的文本的实际结束位置。一种针对触摸屏的文本选择装置,包括第一处理单元,用于确定用户设置的初始起始位置和初始结束位置,并选中初始起始位置和初始结束位置之间的文本;第二处理单元,用于当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到用户要选中的文本的实际起始位置,将初始结束位置调整到用户要选中的文本的实际结束位置。一种针对触摸屏的文本选择装置,包括第一处理单元,用于确定用户设置的初始起始位置,当每接收到一次用户的点击操作时,则调整一次初始起始位置,直到将初始起始位置调整到用户要选中的文本的实际起始位置;确定用户设置的初始结束位置,当每接收到一次用户的点击操作时,则调整一次初始结束位置,直到将初始结束位置调整到用户要选中的文本的实际结束位置;第二处理单元,用于选中实际起始位置和实际结束位置之间的文本。可见,采用本发明的技术方案,通过点击操作将用户设置的初始起始位置和初始结束位置分别调整为实际起始位置和实际结束位置,实际起始位置和实际结束位置之间的文本即为用户要选中的文本,从而避免了现有技术中通过滑动方式来选择文本造成的问题,进而提高了文本选择结果的准确性。
图1为本发明文本选择方法第一实施例的流程图。图2为实际起始位置、实际结束位置,以及实际起始位置和实际结束位置之间的一个位置的示意图。图3为触摸屏的左边区域和右边区域的示意图。图4为本发明文本选择方法第二实施例的流程图。图5为触摸屏的左上区域、右上区域、左下区域和右下区域的示意图。图6为用户最初设置的初始起始位置和初始结束位置之间的文本包含在用户要选中的文本之内的示意图。图7为用户要选中的文本包含在用户最初设置的初始起始位置和初始结束位置之间的文本之内的示意图。图8为本发明文本选择方法第三实施例的流程图。
具体实施方式
针对现有技术中存在的问题,本发明中提出一种改进后的针对触摸屏的文本选择方案。执行本发明所述方案之前,需要首先触发进入文本选择模式,当然,如果已经处于文本选择模式下,则无需重复触发。另外,完成文本选择后,可根据接收到的用户指令对选中的内容进行相关处理,如复制、剪切和移动等。在实际应用中,本发明所述方案可以有多种不同的实现方式,以下结合附图分别进行说明。图1为本发明文本选择方法第一实施例的流程图。如图1所示,包括以下步骤步骤11 :确定用户设置的初始位置,将该初始位置同时作为初始起始位置和初始结束位置。用户可通过点击操作来设置初始位置,该初始位置可能恰好为用户要选中的文本的实际起始位置,也可能恰好为用户要选中的文本的实际结束位置,但更多的情况下,是位于实际起始位置和实际结束位置之间的一个位置。图2为实际起始位置、实际结束位置,以及实际起始位置和实际结束位置之间的一个位置的示意图;用户要选中的文本为“起始位置结束位置”。当确定用户设置的初始位置后,可为用户显示一个光标,光标的位置即为用户设置的初始位置。步骤12 :当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到实际起始位置,将初始结束位置调整到实际结束位置(如用户点击确认键或超过预定时间未再进行点击操作)。在实际应用中,可将触摸屏划分为两个区域,分别为第一区域和第二区域;当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,将初始结束位置向右调整一个位置。可通过点击位置的坐标来确定用户点击的是第一区域还是第二区域。上述第一区域和第二区域通常是指触摸屏的左边区域和右边区域,图3为触摸屏的左边区域和右边区域的示意图。结合图2和图3进行举例说明I)如果初始位置为实际起始位置,那么,后续用户可连续点击8次触摸屏的右边区域,在用户看来,第一次点击时,选中“起”,第二次点击时,选中“始”,第三次点击时,选中“位”,依次类推;2)如果初始位置为实际结束位置,那么,后续用户可连续点击8次触摸屏的左边区域,在用户看来,第一次点击时,选中“置”,第二次点击时,选中“位”,第三次点击时,选中“束”,依次类推;3)如果初始位置位于“始”和“位”之间,那么,后续用户可连续点击2次触摸屏的左边区域,在用户看来,第一次点击时,选中“始”,第二次点击时,选中“起”,之后,连续点击6次触摸屏的右边区域,在用户看来,第一次点击时,选中“位”,第二次点击时,选中“置”,第三次点击时,选中“结”,依次类推。需要说明的是,图1所示实施例中,用户每点击一次触摸屏则将初始起始位置或初始结束位置向左或向右调整一个位置,在实际应用中,也可根据用户的点击速度来改变每次调整的位置数,即点击速度越快则每次调整的位置数越多。如设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数,当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整Xn个位置。N的具体取值可根据实际需要而定,比如为3,3个时长范围分别为O Tl、Tl T2以及T2以上,T2 > Tl,Tl > 0,对应的调整值分别为3、2、1。另外,如果不存在前一次点击操作,可默认调整值为I。图4为本发明文本选择方法第二实施例的流程图。如图4所示,包括以下步骤步骤41 :确定用户设直的初始起始位直和初始结束位直,并选中初始起始位直和初始结束位置之间的文本。在实际应用中,用户可通过滑动操作来选中一段文本,该文本的起始位置即为初始起始位置,该文本的结束位置即为初始结束位置。步骤42 :当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到实际起始位置,将初始结束位置调整到实际结束位置。步骤41中,用户先粗略选中一段文本,该文本的起始位置可位于实际起始位置附近,该文本的结束位置可位于实际结束位置附近;这样,步骤42中,可将触摸屏划分为四个区域,分别为第一区域、第二区域、第三区域和第四区域,当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向右调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向左调整一个位置,当每接收到用户针对第三区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第四区域的一次点击操作时,则将初始结束位置向右调整一个位置。上述第一区域、第二区域、第三区域和第四区域通常是指触摸屏的左上区域、右上区域、左下区域和右下区域,图5为触摸屏的左上区域、右上区域、左下区域和右下区域的示意图。另外,为简化处理,还可限定用户要选中的文本必须包含在用户最初设置的初始起始位置和初始结束位置之间的文本(即步骤41中选中的文本)之内,或者,限定用户最初设置的初始起始位置和初始结束位置之间的文本必须包含在用户要选中的文本之内。图6为用户最初设置的初始起始位置和初始结束位置之间的文本包含在用户要选中的文本之内的示意图;图7为用户要选中的文本包含在用户最初设置的初始起始位置和初始结束位置之间的文本之内的示意图;图6和图7中,用户要选中的文本均为“起始位置结束位置”。对于限定用户要选中的文本必须包含在用户最初设置的初始起始位置和初始结束位置之间的文本之内这种情况,可将触摸屏划分为两个区域,分别为第一区域和第二区域,当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向右调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向左调整一个位置。对于限定用户最初设置的初始起始位置和初始结束位置之间的文本必须包含在用户要选中的文本之内这种情况,可将触摸屏划分为两个区域,分别为第一区域和第二区域,当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向右调整一个位置。上述第一区域和第二区域通常是指触摸屏的左边区域和右边区域。结合图6和图7进行举例说明I)如果用户所选中的文本中包括的内容为图6所示的“位置结束位”,那么,用户可连续点击2次触摸屏的左边区域,这样,所选中的文本中包括的内容即变为“起始位置结束位”,之后,点击I次触摸屏的右边区域,所选中的文本中包括的内容即变为“起始位置结束位置”;2)如果用户所选中的文本中包括的内容为图7所示的“定起始位置结束位置的”,那么,用户可点击I次触摸屏的左边区域,这样,所选中的文本中包括的内容即变为“起始位置结束位置的”,之后,点击I次触摸屏的右边区域,所选中的文本中包括的内容即变为“起始位置结束位置”。同样,在对初始起始位置和初始结束位置进行调整时,可不限于每次只能调整一个位置,而是根据用户的点击速度来改变每次调整的位置数,即点击速度越快则每次调整的位置数越多,具体实现如下。若限定用户要选中的文本必须包含在用户最初设置的初始起始位置和初始结束位置之间的文本之内,则可将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向右调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向左调整XnA位置。若限定用户最初设置的初始起始位置和初始结束位置之间的文本必须包含在用户要选中的文本之内,则可将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整XnA位置。除上述两种情况外,可将触摸屏划分为四个区域,分别为第一区域、第二区域、第三区域和第四区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向右调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向左调整Xn个位置,如果本次点击的区域为第三区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第四区域,则将初始结束位置向右调整Xn个位置。图8为本发明文本选择方法第三实施例的流程图。如图8所示,包括以下步骤步骤81 :确定用户设置的初始起始位置,当每接收到一次用户的点击操作时,则调整一次初始起始位置,直到将初始起始位置调整到实际起始位置。在实际应用中,用户可通过点击操作来设置初始起始位置以及后续的初始结束位置。步骤82 :确定用户设置的初始结束位置,当每接收到一次用户的点击操作时,则调整一次初始结束位置,直到将初始结束位置调整到实际结束位置。步骤83 :选中实际起始位置和实际结束位置之间的文本。可将触摸屏划分为两个区域,分别为第一区域和第二区域;步骤81中,当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始起始位置向右调整一个位置;步骤82中,当每接收到用户针对第一区域的一次点击操作时,则将初始结束位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向右调整一个位置。上述第一区域和第二区域通常是指触摸屏的左边区域和右边区域。举例说明假设初始起始位置位于图2所示的“始”和“位”之间,那么,用户可连续点击2次左边区域,从而将初始起始位置移动到实际起始位置;假设初始结束位置位于图2所示的最后一个“置”和“位”之间,那么,用户可点击I次右边区域,从而将初始结束位置移动到实际结束位置。同样,在对初始起始位置和初始结束位置进行调整时,可不限于每次只能调整一个位置,而是根据用户的点击速度来改变每次调整的位置数,即点击速度越快则每次调整的位置数越多,具体实现如下。将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;针对初始起始位置,当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始起始位置向右调整Xn个位置;针对初始结束位置,当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始结束位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整Xn个位置。上述3种文本选择方式中,第一种方式,即图1所示方式主要适用于用户要选中的文本较短的情况,而后两种方式,即图4和图8所示方式更适用于用户要选中的文本较长的情况。在实际应用中,可根据需要选择使用哪种方式,比如,可同时为用户提供上述3种方式供选择,当用户要选中的文本较短时,可选用第一种方式,当用户要选中的文本较长时,可选用后两种方式之一,当然,也可只为用户提供其中的一种方式,具体实现方式不限。至此,即完成了关于本发明方法实施例的介绍。基于上述介绍,本发明同时提供了一种文本选择装置,在实际应用中,该装置即为具备触摸屏的终端设备,包括第一处理单元,用于确定用户设置的初始位置,并将该初始位置同时作为初始起始位置和初始结束位置;第二处理单元,用于当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到用户要选中的文本的实际起始位置,将初始结束位置调整到用户要选中的文本的实际结束位置。所述初始位置可为以下之一实际起始位置、实际结束位置、实际起始位置和实际结束位置之间的任一位置;第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,将初始结束位置向右调整一个位置。或者,第二处理单元将触摸屏 划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整乂 个位置。或者,第一处理单元,用于确定用户设置的初始起始位置和初始结束位置,并选中初始起始位置和初始结束位置之间的文本;第二处理单元,用于当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到用户要选中的文本的实际起始位置,将初始结束位置调整到用户要选中的文本的实际结束位置。若限定用户要选中的文本必须包含在用户最初设置的初始起始位置和初始结束位置之间的文本之内,则第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向右调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向左调整一个位置;若限定用户最初设置的初始起始位置和初始结束位置之间的文本必须包含在用户要选中的文本之内,则第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向右调整一个位置;除上述两种情况外,第二处理单元将触摸屏划分为四个区域,分别为第一区域、第二区域、第三区域和第四区域,当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向右调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向左调整一个位置,当每接收到用户针对第三区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第四区域的一次点击操作时,则将初始结束位置向右调整一个位置。或者,若限定用户要选中的文本必须包含在用户最初设置的初始起始位置和初始结束位置之间的文本之内,则第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小 ,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向右调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向左调整XnA位置;若限定用户最初设置的初始起始位置和初始结束位置之间的文本必须包含在用户要选中的文本之内,则第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整XnA位置;除上述两种情况外,第二处理单元将触摸屏划分为四个区域,分别为第一区域、第二区域、第三区域和第四区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向右调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向左调整Xn个位置,如果本次点击的区域为第三区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第四区域,则将初始结束位置向右调整乂 个位置。或者,第一处理单元,用于确定用户设置的初始起始位置,当每接收到一次用户的点击操作时,则调整一次初始起始位置,直到将初始起始位置调整到用户要选中的文本的实际起始位置;确定用户设置的初始结束位置,当每接收到一次用户的点击操作时,则调整一次初始结束位置,直到将初始结束位置调整到用户要选中的文本的实际结束位置;第二处理单元,用于选中实际起始位置和实际结束位置之间的文本。其中,第一处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域;针对初始起始位置,当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始起始位置向右调整一个位置;针对初始结束位置,当每接收到用户针对第一区域的一次点击操作时,则将初始结束位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向右调整一个位置。或者,第一处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;针对初始起始位置,当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始起始位置向右调整XnA位置;针对初始结束位置,当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始结束位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整Xn个位置。上述装置实施例的具体工作流程请参照前述方法实施例中的相应说明,此处不再赘述。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种针对触摸屏的文本选择方法,其特征在于,包括 确定用户设置的初始位置,将该初始位置同时作为初始起始位置和初始结束位置; 当每接收到一次用户的点击操作吋,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到用户要选中的文本的实际起始位置,将初始结束位置调整到用户要选中的文本的实际结束位置。
2.根据权利要求1所述的方法,其特征在于,所述初始位置为以下之一实际起始位置、实际结束位置、实际起始位置和实际结束位置之间的任一位置;所述当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置包括 将触摸屏划分为两个区域,分别为第一区域和第二区域;当每接收到用户针对第一区域的一次点击操作吋,则将初始起始位置向左调整ー个位置,当每接收到用户针对第二区域的一次点击操作时,将初始结束位置向右调整ー个位置。
3.根据权利要求1所述的方法,其特征在于,所述初始位置为以下之一实际起始位置、实际结束位置、实际起始位置和实际结束位置之间的任一位置;所述当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置包括 将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数; 当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整Xn个位置。
4.一种针对触摸屏的文本选择方法,其特征在于,包括 确定用户设置的初始起始位置和初始结束位置,并选中初始起始位置和初始结束位置之间的文本; 当每接收到一次用户的点击操作吋,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到用户要选中的文本的实际起始位置,将初始结束位置调整到用户要选中的文本的实际结束位置。
5.根据权利要求4所述的方法,其特征在干, 若限定用户要选中的文本必须包含在用户最初设置的初始起始位置和初始结束位置之间的文本之内,则所述当每接收到一次用户的点击操作吋,则调整一次初始起始位置或初始结束位置包括 将触摸屏划分为两个区域,分别为第一区域和第二区域;当每接收到用户针对第一区域的一次点击操作吋,则将初始起始位置向右调整ー个位置,当每接收到用户针对第二区域的一次点击操作吋,则将初始结束位置向左调整ー个位置; 若限定用户最初设置的初始起始位置和初始结束位置之间的文本必须包含在用户要选中的文本之内,则所述当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置包括将触摸屏划分为两个区域,分别为第一区域和第二区域;当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向右调整一个位置;除上述两种情况外,所述当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置包括将触摸屏划分为四个区域,分别为第一区域、第二区域、第三区域和第四区域;当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向右调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向左调整一个位置,当每接收到用户针对第三区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第四区域的一次点击操作时,则将初始结束位置向右调整一个位置。
6.根据权利要求4所述的方法,其特征在于,若限定用户要选中的文本必须包含在用户最初设置的初始起始位置和初始结束位置之间的文本之内,则所述当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置包括将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向右调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向左调整Xn个位置;若限定用户最初设置的初始起始位置和初始结束位置之间的文本必须包含在用户要选中的文本之内,则所述当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置包括将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整Xn个位置;除上述两种情况外,所述当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置包括将触摸屏划分为四个区域,分别为第一区域、第二区域、第三区域和第四区域,并设置 N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向右调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向左调整Xn个位置,如果本次点击的区域为第三区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第四区域,则将初始结束位置向右调整Xn 个位置。
7.一种针对触摸屏的文本选择方法,其特征在于,包括确定用户设置的初始起始位置,当每接收到一次用户的点击操作时,则调整一次初始起始位置,直到将初始起始位置调整到用户要选中的文本的实际起始位置;确定用户设置的初始结束位置,当每接收到一次用户的点击操作时,则调整一次初始结束位置,直到将初始结束位置调整到用户要选中的文本的实际结束位置;选中实际起始位置和实际结束位置之间的文本。
8.根据权利要求7所述的方法,其特征在于,所述当每接收到一次用户的点击操作时,则调整一次初始起始位置包括将触摸屏划分为两个区域,分别为第一区域和第二区域;当每接收到用户针对第一区域的一次点击操作时,则将初始起始位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始起始位置向右调整一个位置;所述当每接收到一次用户的点击操作时,则调整一次初始结束位置包括将触摸屏划分为两个区域,分别为第一区域和第二区域;当每接收到用户针对第一区域的一次点击操作时,则将初始结束位置向左调整一个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向右调整一个位置。
9.根据权利要求7所述的装置,其特征在于,所述当每接收到一次用户的点击操作时,则调整一次初始起始位置包括将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始起始位置向右调整Xn个位置;所述当每接收到一次用户的点击操作时,则调整一次初始结束位置包括将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始结束位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整Xn个位置。
10.一种针对触摸屏的文本选择装置,其特征在于,包括第一处理单元,用于确定用户设置的初始位置,并将该初始位置同时作为初始起始位置和初始结束位置;第二处理单元,用于当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到用户要选中的文本的实际起始位置,将初始结束位置调整到用户要选中的文本的实际结束位置。
11.根据权利要求10所述的装置,其特征在于,所述初始位置为以下之一实际起始位置、实际结束位置、实际起始位置和实际结束位置之间的任一位置; 所述第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,当每接收到用户针对第一区域的一次点击操作吋,则将初始起始位置向左调整ー个位置,当每接收到用户针对第二区域的一次点击操作时,将初始结束位置向右调整ー个位置。
12.根据权利要求10所述的装置,其特征在于,所述初始位置为以下之一实际起始位置、实际结束位置、实际起始位置和实际结束位置之间的任一位置; 所述第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的ー次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整Xn个位置。
13.—种针对触摸屏的文本选择装置,其特征在于,包括 第一处理单元,用于确定用户设置的初始起始位置和初始结束位置,并选中初始起始位置和初始结束位置之间的文本; 第二处理单元,用于当每接收到一次用户的点击操作时,则调整一次初始起始位置或初始结束位置,并在当每次调整后,均选中初始起始位置和初始结束位置之间的文本,直到将初始起始位置调整到用户要选中的文本的实际起始位置,将初始结束位置调整到用户要选中的文本的实际结束位置。
14.根据权利要求13所述的装置,其特征在干, 若限定用户要选中的文本必须包含在用户最初设置的初始起始位置和初始结束位置之间的文本之内,则所述第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,当每接收到用户针对第一区域的一次点击操作吋,则将初始起始位置向右调整ー个位置,当每接收到用户针对第二区域的一次点击操作吋,则将初始结束位置向左调整ー个位置; 若限定用户最初设置的初始起始位置和初始结束位置之间的文本必须包含在用户要选中的文本之内,则所述第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,当每接收到用户针对第一区域的一次点击操作吋,则将初始起始位置向左调整ー个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向右调整ー个位置; 除上述两种情况外,所述第二处理单元将触摸屏划分为四个区域,分别为第一区域、第ニ区域、第三区域和第四区域,当每接收到用户针对第一区域的一次点击操作吋,则将初始起始位置向右调整ー个位置,当每接收到用户针对第二区域的一次点击操作吋,则将初始结束位置向左调整ー个位置,当每接收到用户针对第三区域的一次点击操作吋,则将初始起始位置向左调整ー个位置,当每接收到用户针对第四区域的一次点击操作吋,则将初始结束位置向右调整ー个位置。
15.根据权利要求13所述的装置,其特征在干, 若限定用户要选中的文本必须包含在用户最初设置的初始起始位置和初始结束位置之间的文本之内,则所述第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值も以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向右调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向左调整Xn个位置; 若限定用户最初设置的初始起始位置和初始结束位置之间的文本必须包含在用户要选中的文本之内,则所述第二处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值I以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整Xn个位置; 除上述两种情况外,所述第二处理单元将触摸屏划分为四个区域,分别为第一区域、第ニ区域、第三区域和第四区域,并设置N个连续的时长范围及各自对应的调整值,N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;当姆接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值XnW及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向右调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向左调整Xn个位置,如果本次点击的区域为第三区域,则将初始起始位置向左调整Xn个位置,如果本次点击的区域为第四区域,则将初始结束位置向右调整Xn个位置。
16.一种针对触摸屏的文本选择装置,其特征在于,包括 第一处理单元,用于确定用户设置的初始起始位置,当每接收到一次用户的点击操作吋,则调整一次初始起始位置,直到将初始起始位置调整到用户要选中的文本的实际起始位置;确定用户设置的初始结束位置,当每接收到一次用户的点击操作吋,则调整一次初始结束位置,直到将初始结束位置调整到用户要选中的文本的实际结束位置; 第二处理单元,用于选中实际起始位置和实际结束位置之间的文本。
17.根据权利要求16所述的装置,其特征在于,所述第一处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域;针对初始起始位置,当每接收到用户针对第一区域的一次点击操作吋,则将初始起始位置向左调整ー个位置,当每接收到用户针对第二区域的一次点击操作吋,则将初始起始位置向右调整ー个位置;针对初始结束位置,当每接收到用户针对第一区域的一次点击操作吋,则将初始结束位置向左调整ー个位置,当每接收到用户针对第二区域的一次点击操作时,则将初始结束位置向右调整一个位置。
18.根据权利要求16所述的装置,其特征在于,所述第一处理单元将触摸屏划分为两个区域,分别为第一区域和第二区域,并设置N个连续的时长范围及各自对应的调整值, N为大于I的正整数,对于任意两个时长范围来说,其中的时长取值越小,对应的调整值越大,各调整值均为正整数;针对初始起始位置,当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始起始位置向左调整 Xn个位置,如果本次点击的区域为第二区域,则将初始起始位置向右调整XnA位置;针对初始结束位置,当每接收到用户的一次点击操作时,确定本次点击操作与前一次点击操作之间间隔的时长,并确定该时长所属的时长范围对应的调整值Xn以及本次点击的区域,如果本次点击的区域为第一区域,则将初始结束位置向左调整Xn个位置,如果本次点击的区域为第二区域,则将初始结束位置向右调整Xn个位置。
全文摘要
本发明公开了针对触摸屏的文本选择方法和装置,通过点击操作将用户设置的初始起始位置和初始结束位置分别调整为实际起始位置和实际结束位置,实际起始位置和实际结束位置之间的文本即为用户要选中的文本,从而避免了现有技术中通过滑动方式来选择文本造成的问题,进而提高了文本选择结果的准确性。
文档编号G06F3/0488GK103034411SQ201110302928
公开日2013年4月10日 申请日期2011年10月9日 优先权日2011年10月9日
发明者李峰 申请人:中国移动通信集团公司