CN104020948B - 一种在触摸屏中确定光标位置的方法及装置 - Google Patents
一种在触摸屏中确定光标位置的方法及装置 Download PDFInfo
- Publication number
- CN104020948B CN104020948B CN201310064601.4A CN201310064601A CN104020948B CN 104020948 B CN104020948 B CN 104020948B CN 201310064601 A CN201310064601 A CN 201310064601A CN 104020948 B CN104020948 B CN 104020948B
- Authority
- CN
- China
- Prior art keywords
- cursor
- viewing area
- operating body
- insertion position
- input operation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本发明公开了一种在触摸屏中确定光标位置的方法及装置,所述方法和装置在触摸屏上显示的多个响应字符中,能够根据操作体在软键盘区域输入的特定操作确定所述操作体的目标编辑处,并将所述目标编辑处确定为插入位置插入光标,以使得所述操作体能够在所述插入位置进行编辑处理。所述方法及装置不需要在触摸屏上显示文字的小区域中触发选择光标应键入的位置,只需要在软键盘区,通过特定的操作来控制光标的移动,并将光标定位在插入位置,从而能够准确快速的将光标确定在目标编辑处,极大的提高了用户输入文字的效率。
Description
技术领域
本发明涉及数据识别技术领域,更具体的说,是涉及一种在触摸屏中确定光标位置的方法及装置。
背景技术
随着现代电子产品越来越智能化的发展,触摸屏作为一种美观且智能化程度高的显示设备,应用到越来越多用户的生活中。
在用户使用触摸屏编辑文字的过程中,用户常常需要在已经编辑好的文字段落中删除某个字词或插入一些字词,而进行这些操作,首先需要将光标键入插入位置,然后才能够在光标的插入位置处执行相应的插入或删除字词的操作。由于在进行文字编辑的过程中,触摸屏上的软键盘区域已经占用了部分触摸屏显示界面,因此,触摸屏上显示文字部分的面积很小,用户编辑显示出的文字也很小;而且,由于触摸屏本身在识别用户触摸点的过程中就存在或多或少的误差,这样就使得用户在文字段落中键入光标时,常常不能够一次性准确的将光标键入插入位置处,用户使用起来非常的不方便。
为了方便用户在插入位置处准确的键入光标,现有技术中存在一种方法,即用户想要在文字段落中的某个位置编辑文字内容时,首先通过手指或触笔在目标编辑位置的周围画出一个大致的范围,此时,系统会将用户画出的范围中的文字内容放大,然后用户在放大后的文字内容中选择键入光标的插入位置。这种方法虽然能够大大的提升将光标键入插入位置的准确性,但是,在实施的过程中,用户需要将手指或触笔不断的在软键盘区和文字显示区之间来回切换,从而操作时间长,影响输入效率。
发明内容
有鉴于此,本发明提供了一种在触摸屏中确定光标位置的方法及装置,以实现在用户进行文字编辑时,快速准确的将光标键入插入位置处。
为实现上述目的,本发明提供如下技术方案:
一种在触摸屏中确定光标位置的方法,应用于电子设备中,所述电子设备包括显示单元;所述方法包括:
在所述显示单元的第一显示区域显示软键盘;
接收操作体在所述第一显示区域的第一输入操作,并根据所述第一输入操作确定所述软键盘的响应字符;
在所述显示单元的第二显示区域显示所述响应字符;
接收所述操作体在所述第一显示区域的第二输入操作;所述第二输入操作不同于所述第一输入操作;
根据所述第二输入操作,在所述第二显示区域的多个响应字符中确定插入位置,并将光标确定在所述插入位置;所述插入位置用于在接收到所述第一输入操作时将对应的响应字符显示在所述插入位置。
可选的,所述接收所述操作体在所述第一显示区域的第一输入操作,包括:
接收操作体在所述第一显示区域触发的触摸操作信号,或接收操作体在所述第一显示区域的非接触感应信号。
可选的,所述接收所述操作体在所述第一显示区域的第二输入操作,包括:
接收所述操作体在所述第一显示区域触发的滑动触摸信号。
可选的,所述根据第二输入操作将光标确定在插入位置,包括:
根据所述滑动触摸信号触发光标移动指令;
确定所述滑动触摸信号对应的滑动终止字符,并将光标移动至与当前光标位置最近距离的滑动终止字符后。
可选的,所述根据第二输入操作将光标确定在插入位置,包括:
根据所述滑动触摸信号和预设的规则,控制光标在所述第二显示区域上显示的多个响应字符中移动;
在光标移动至插入位置时,接收操作体在所述第一显示区域触发的滑动停止触摸信号,并根据所述滑动停止触摸信号,将所述光标停止在所述插入位置。
可选的,所述控制光标在所述第二显示区域上显示的多个响应字符中移动,包括:
根据所述滑动触摸信号解析出所述操作体在所述软键盘上的滑动距离;
根据所述滑动距离和预设的滑动距离与光标移动距离的对应关系,确定光标移动目标距离;
根据所述光标移动目标距离控制光标在所述第二显示区域上显示的多个响应字符中移动至插入位置。
可选的,所述根据所述滑动触摸信号和预设的规则,控制光标在所述触摸屏上显示的文字中移动,包括:
根据所述预设的规则里滑动触摸信号与光标移动方向的对应关系,确定光标的目标移动方向;
控制光标在所述第二显示区域上显示的响应字符中向所述目标移动方向移动。
可选的,所述预设的规则包括:
将操作体触发的向上方向的滑动触摸信号定义为光标向上移动;将操作体触发的向下方向的触摸信号定义为光标向下移动;将操作体触发的向左方向的滑动触摸信号定义为光标向左移动;将操作体触发的向右方向的滑动触摸信号定义为光标向右移动。
可选的,所述接收所述操作体在所述第一显示区域的第二输入操作,包括:
接收所述操作体在所述第一显示区域触发的长按信号。
可选的,所述根据第二输入操作确定插入位置,包括:
确定所述长按信号对应的目标响应字符;
根据所述目标响应字符,控制光标在所述第二显示区域中显示的多个响应字符中,对应于所述目标响应字符的响应字符前或后顺序移动;
在光标移动至插入位置时,接收操作体在所述第一显示区域触发的长按停止信号,并根据所述长按停止信号,将所述光标停止在所述插入位置。
可选的,在接收所述操作体在第一显示区域的第二输入操作前,还包括:
接收操作体在所述第二显示区域触发的光标键入信号,所述光标键入信号的触发点与所述目标编辑处的距离小于预设的距离。
一种在触摸屏中确定光标位置的装置,应用于电子设备中,所述电子设备包括显示单元,所述装置包括:
第一显示模块,用于在所述显示单元的第一显示区域显示软键盘;
第一操作接收模块,用于接收操作体在所述第一显示区域的第一输入操作,并根据所述第一输入操作确定所述软键盘的响应字符;
第二显示模块,用于在所述显示单元的第二显示区域显示所述响应字符;
第二操作接收模块,用于接收所述操作体在所述第一显示区域的第二输入操作;所述第二输入操作不同于所述第一输入操作;
位置确定模块,用于根据所述第二输入操作,在所述第二显示区域的多个响应字符中确定插入位置;所述插入位置用于在接收到所述第一输入操作时将对应的响应字符显示在所述插入位置。
可选的,所述第一操作接收模块包括第一接收子模块和/或第二接收子模块;
所述第一接收子模块用于接收操作体在所述第一显示区域触发的触摸操作信号;
所述第二接收子模块用于接收操作体在所述第一显示区域的非接触感应信号。
可选的,所述第二操作接收模块包括:
滑动信号接收模块,用于接收所述操作体在所述第一显示区域触发的滑动触摸信号。
可选的,所述位置确定模块包括:
第一光标控制模块,用于根据所述滑动触摸信号和预设的规则,控制光标在所述第二显示区域上显示的多个响应字符中移动;
第一位置确定子模块,用于在光标移动至插入位置,且所述滑动信号接收模块接收到操作体在所述第一显示区域触发的滑动停止触摸信号时,根据所述滑动停止触摸信号,将所述光标停止在所述插入位置。
可选的,所述第二操作接收模块包括:
长按信号接收模块,用于接收所述操作体在所述第一显示区域触发的长按信号。
可选的,所述位置确定模块包括:
字符确定模块,用于确定所述长按信号对应的目标响应字符;
第二光标控制模块,用于根据所述目标响应字符,控制光标在所述第二显示区域中显示的多个响应字符中,对应于所述目标响应字符的响应字符前顺序移动;
第二位置确定子模块,用于在光标移动至插入位置,且所述长按信号接收模块接收到操作体在所述第一显示区域触发的长按停止信号时,根据所述长按停止信号,将所述光标停止在所述插入位置。
经由上述的技术方案可知,与现有技术相比,本发明实施例公开了一种在触摸屏中确定光标位置的方法及装置,所述方法和装置在触摸屏上显示的多个响应字符中,能够根据操作体在软键盘区域输入的特定操作确定所述操作体的目标编辑处,并将所述目标编辑处确定为插入位置插入光标,以使得所述操作体能够在所述插入位置进行编辑处理。所述方法及装置不需要在触摸屏上显示文字的小区域中触发选择光标应键入的位置,只需要在软键盘区,通过特定的操作来控制光标的移动,并将光标定位在插入位置,从而能够准确快速的将光标确定在目标编辑处,极大的提高了用户输入文字的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例公开的在触摸屏中确定光标位置的方法流程图;
图2为本发明实施例公开的将光标确定在插入位置的流程图;
图3为本发明实施例公开的将光标确定在插入位置的操作示意图;
图4为本发明实施例公开的另一个将光标确定在插入位置的流程图;
图5为本发明实施例公开的又一个将光标确定在插入位置的流程图;
图6为本发明实施例公开的又一个将光标确定在插入位置的操作示意图;
图7为本发明实施例公开的另一个在触摸屏中确定光标位置的方法流程图;
图8为本发明实施例公开的在触摸屏中确定光位置的装置结构示意图;
图9为本发明实施例公开的位置确定模块结构示意图;
图10为本发明实施例公开的另一个位置确定模块结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例公开的在触摸屏中确定光标位置的方法流程图,本发明实施例公开的在触摸屏中确定光标位置的方法应用于电子设备中,所述电子设备包括显示单元,参见图1所示,所述在触摸屏中确定光标位置的方法可以包括:
步骤101:在所述显示单元的第一显示区域显示软键盘。
所述软键盘包括字母和标点符号等字符键。用户可以通过所述软键盘上的字符键来触发编辑输入不同的响应字符。
步骤102:接收操作体在所述第一显示区域的第一输入操作,并根据所述第一输入操作确定所述软键盘的响应字符。
其中,接收所述操作体在所述第一显示区域的第一输入操作,可以包括:接收操作体在所述第一显示区域触发的触摸操作信号,或接收操作体在所述第一显示区域的非接触感应信号。
本实施例中,所述第一输入操作可以理解为编辑文本的操作。由于所述第一输入操作是在所述显示单元的第一显示区域上的软键盘上执行的,因此,可以根据所述软键盘上接收到的由操作体触发或控制的信号来确定所述操作体想要输入的字符。其中,所述操作体执行所述第一输入操作可以通过直接触摸软键盘上的字符键触发输入相应的字符的方式,也可以通过非接触式的近距离感应控制输入字符的方式。
步骤103:在所述显示单元的第二显示区域显示所述响应字符。
所述第二显示区域不同于所述第一显示区域。所述第二显示区域用于根据所述第一显示区域接收到的操作体触发或控制输入的信号,显示对应于所述触发或控制输入信号的字符信息。
步骤102和步骤103保证了在所述显示单元的第二显示区域中有响应字符显示,并为后续步骤中在所述第二显示区域中显示的多个响应字符中查找并确定插入位置提供了前提条件。
步骤104:接收所述操作体在所述第一显示区域的第二输入操作。
其中,所述第二输入操作不同于所述第一输入操作。本发明实施例中的所述第二输入操作可以理解为确定插入位置的操作。该第二输入操作也可以包含不同的实施方式。
在一个示例中,所述第二输入操作可以为滑动触摸信号,则所述接收所述操作体在所述第一显示区域的第二输入操作,可以为接收所述操作体在所述第一显示区域触发的滑动触摸信号。在另一个示例中,所述第二输入操作可以为长按信号,则所述接收所述操作体在所述第一显示区域的第二输入操作,可以为接收所述操作体在所述第一显示区域触发的长按信号。
具体的,怎样根据所述滑动触摸信号和长按信号执行相应的操作,可参见下面步骤105的详细介绍。
步骤105:根据所述第二输入操作,在所述第二显示区域的多个响应字符中确定插入位置,并将光标确定在所述插入位置。
其中,所述插入位置用于在接收到所述第一输入操作时将对应的响应字符显示在所述插入位置。
在一个示意性的示例中,所述第二输入操作为滑动触摸信号,则所述根据第二输入操作将光标确定在插入位置的具体步骤可以参见图2和图3,图2为本发明实施例公开的将光标确定在插入位置的流程图,图3为发明实施例公开的将光标确定在插入位置的操作示意图,如图2和图3所示,可以包括:
步骤201:根据所述滑动触摸信号和预设的规则,控制光标在所述第二显示区域上显示的多个响应字符中移动。
一个实施例中,步骤201具体又可以分为两步,包括:根据所述预设的规则里滑动触摸信号与光标移动方向的对应关系,确定光标的目标移动方向;控制光标在所述第二显示区域上显示的响应字符中向所述目标移动方向移动。其中,所述预设的规则可以包括:将操作体触发的向上方向的滑动触摸信号定义为光标向上移动;将操作体触发的向下方向的触摸信号定义为光标向下移动;将操作体触发的向左方向的滑动触摸信号定义为光标向左移动;将操作体触发的向右方向的滑动触摸信号定义为光标向右移动。当然,该预设规则也可以为将操作体触发的向左方向和向上方向的滑动触摸信号定义为光标向左移动;将操作体触发的向右方向和向下方向的滑动触摸信号定义为光标向右移动。具体方式可根据用户的喜好和习惯来设定。
另一个实施例中,步骤201具体可以分为三步,包括:根据所述滑动触摸信号解析出所述操作体在所述软键盘上的滑动距离;根据所述滑动距离和预设的滑动距离与光标移动距离的对应关系,确定光标移动目标距离;根据所述光标移动目标距离控制光标在所述第二显示区域上显示的多个响应字符中移动至插入位置。
步骤202:在光标移动至插入位置时,接收操作体在所述第一显示区域触发的滑动停止触摸信号,并根据所述滑动停止触摸信号,将所述光标停止在所述插入位置。
所述操作体在所述第一显示区域进行滑动触摸操作时,在所述第二显示区域中,光标会根据预设的规则,随着操作体在所述第一显示区域的滑动触摸信号而在所述第二显示区域中的多个响应字符中移动,包括向上、向下、向左和向右的移动;所述操作体可以通过视觉查看,当光标移动至其想要进行编辑处时,停止在所述第一显示区域的滑动触摸操作,从而控制将所述光标停止在所述插入位置,进而可以通过在所述第一显示区域进行第一输入操作,在所述插入位置进行相应的编辑动作。
当所述第二输入操作为滑动触摸信号时,根据第二输入操作将光标确定在插入位置的另一个示例的流程可参见图4,图4为本发明实施例公开的另一个将光标确定在插入位置的流程图,如图4所示,可以包括:
步骤401:根据所述滑动触摸信号触发光标移动指令。
当所述软键盘接收到所述操作体触发的滑动触摸信号时,根据预设的配置,系统会得知所述操作体想要移动光标,此时系统会触发光标移动指令,等待进一步的,能够指示光标移动后的插入位置的信号,但步骤401过程中,并不对所述操作体响应任何动作。
步骤402:确定所述滑动触摸信号对应的滑动终止字符,并将光标移动至与当前光标位置最近距离的滑动终止字符后。其中,所述滑动终止字符即所述操作体在终止滑动触摸信号的瞬间,操作体接触到的,所述软键盘上对应的字符。该滑动终止字符用于向系统指示,所述操作体是想将光标插入该滑动终止字符之后。由于第二显示区域中显示的字符串中,可能包含多个所述滑动终止字符,因此,可以选择距离光标移动前所处位置最近的滑动终止字符后作为光标的插入位置。具体的,根据滑动终止字符选择光标插入位置的定义和配置,可以根据用户需要来设计。
在其他的实施例中,将光标确定在插入位置的实施方式还可以是上述两种实施方式的结合。即在所述软键盘接收到所述操作体触发的滑动触摸信号时,系统会响应所述滑动触摸信号,根据所述触摸滑动信号和预设的规则实时控制光标在第二显示区域中的多个响应字符中移动,并在接收到滑动停止触摸信号时,确定滑动终止字符;如果光标移动后的当前位置处于所述滑动终止字符后,则直接将光标确定在所述滑动终止字符后;如果光标移动后的当前位置不在所述滑动终止字符后,则将光标确定在距离光标当前位置最近的滑动终止字符后。例如:第二显示区域显示的内容为“abcdabcdabcd|”,其中,最后的“|”为光标,此时操作体在软键盘上触发向左的滑动触摸信号,系统根据滑动距离和光标移动距离的对应关系,确定光标应移动至第一个“c”字符后,此处将该位置记为待定插入位置;然而,滑动触摸信号停止时在软键盘上接触的是“b”字符,即滑动终止字符,那么,最终光标将移动到距离所述待定插入位置最近的“b”字符后,即第一个“b”字符后;光标移动到插入位置后,第二显示区域的显示内容为“ab|cdabcdabcd”。
在另一个示意性的示例中,所述第二输入操作为长按信号,则所述根据第二输入操作确定插入位置的具体步骤可以参见图5和图6,图5为本发明实施例公开的另一个确定插入位置的流程图,图6为发明实施例公开的另一个确定插入位置的操作示意图,如图5和图6所示,可以包括:
步骤501:确定所述长按信号对应的目标响应字符。
所述长按信号触发的目标响应字符可以为所述操作体想要编辑处的插入位置前或后的已有响应字符;如果在所述第二显示区域显示的文本为中文文本,则所述目标响应字符可以为所述插入位置前或后的汉字的拼音的首个字母。
在电子设备中可预先定义长按操作的时间阈值,例如,可以定义在用户与所述显示单元接触时间或感应时间超过0.5秒时,判定当前操作为长按操作,对应的信号为长按信号。
步骤502:根据所述目标响应字符,控制光标在所述第二显示区域中显示的多个响应字符中,对应于所述目标响应字符的响应字符前或后顺序移动。
由于显示在所述第二显示区域的响应字符可能很多,且这些响应字符中可以包括多个相同的响应字符,因此,在所述操作体触发或控制输入长按信号时,在步骤501确定了与所述长按信号对应的目标响应字符后,由于系统不知道所述插入位置在哪一个目标响应字符前或后,因此可以遍历所述第二显示区域的所有的响应字符,并将光标控制停止在每一个目标响应字符前或后固定的时间,以便于所述操作体确定哪一个目标响应字符前或后为插入位置。
步骤503:在光标移动至插入位置时,接收操作体在所述第一显示区域触发的长按停止信号,并根据所述长按停止信号,将所述光标停止在所述插入位置。
由于光标是在所有目标响应字符前或后顺序移动,当光标移动至插入位置时,所述操作体可以控制停止所述长按信号,则相应控制单元就可以控制将光标停止在当前位置,而所述当前位置即为所述插入位置。
图7为本发明实施例公开的另一个在触摸屏中确定光标位置的方法流程图;参见图7所示,所述方法可以包括:
步骤701:在所述显示单元的第一显示区域显示软键盘。
步骤702:接收操作体在所述第一显示区域的第一输入操作,并根据所述第一输入操作确定所述软键盘的响应字符。
步骤703:在所述显示单元的第二显示区域显示所述响应字符。
步骤704:接收操作体在所述第二显示区域触发的光标键入信号。
其中,所述光标键入信号的触发点与所述目标编辑处的距离小于预设的距离。步骤704的目的是在所述第二显示区域中响应字符比较多的情况下,在用户执行所述第二输入操作前,首先在所述第二显示区域中,将光标键入一个大概的位置,这个位置可以距离所述插入位置很近,这样,在后续所述操作体执行所述第二输入操作时,由于光标的当前位置与所述插入位置很近,则可以大大缩短第二输入操作的时间。
步骤705:接收所述操作体在所述第一显示区域的第二输入操作。
其中,所述第二输入操作不同于所述第一输入操作。
步骤706:根据所述第二输入操作,在所述第二显示区域的多个响应字符中确定插入位置,并将光标确定在所述插入位置。
其中,所述插入位置用于在接收到所述第一输入操作时将对应的响应字符显示在所述插入位置。
图7所示方法的实施例中,对图1所示方法的实施例中相同的步骤没有做详细介绍,其具体内容可参见图1所示方法实施例中对相应步骤的描述介绍,在此不再重复赘述。
本实施例中,所述在触摸屏中确定光标位置的方法在触摸屏上显示的多个响应字符中,能够根据操作体在软键盘区域输入的特定操作确定所述操作体的目标编辑处,并将所述目标编辑处确定为插入位置插入光标,以使得所述操作体能够在所述插入位置进行编辑处理。所述方法不需要在触摸屏上显示文字的小区域中触发选择光标应键入的位置,只需要在软键盘区,通过特定的操作来控制光标的移动,并将光标定位在插入位置,从而能够准确快速的将光标确定在目标编辑处,极大的提高了用户输入文字的效率。
上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。
图8为本发明实施例公开的在触摸屏中确定光位置的装置结构示意图,该装置应用于电子设备中,所述电子设备包括显示单元,参见图8所示,所述在触摸屏中确定光标位置的装置80可以包括:
第一显示模块801,用于在所述显示单元的第一显示区域显示软键盘。
所述软键盘包括字母和标点符号等字符键。用户可以通过所述软键盘上的字符键来触发编辑输入不同的响应字符。
第一操作接收模块802,用于接收操作体在所述第一显示区域的第一输入操作,并根据所述第一输入操作确定所述软键盘的响应字符。
其中,所述第一操作接收模块包括第一接收子模块和/或第二接收子模块;所述第一接收子模块用于接收操作体在所述第一显示区域触发的触摸操作信号;所述第二接收子模块用于接收操作体在所述第一显示区域的非接触感应信号。
第二显示模块803,用于在所述显示单元的第二显示区域显示所述响应字符。
第二操作接收模块804,用于接收所述操作体在所述第一显示区域的第二输入操作。
所述第二输入操作不同于所述第一输入操作。
在一个示意性的示例中,所述第二操作接收模块804可以单独的包括滑动信号接收模块,所述滑动信号接收模块用于接收所述操作体在所述第一显示区域触发的滑动触摸信号。
在另一个示例中,所述第二操作接收模块804可以单独的包括长按信号接收模块,所诉长按信号接收模块用于接收所述操作体在所述第一显示区域触发的长按信号。
当然,所述第二操作接收模块804也可以同时包括滑动信号接收模块和长按信号接收模块,则所述第二操作接收模块可以接收所述操作体触发或控制输入的两种不同的第二输入操作。
位置确定模块805,用于根据所述第二输入操作,在所述第二显示区域的多个响应字符中确定插入位置,并将所述光标确定在所述插入位置。
所述插入位置用于在接收到所述第一输入操作时将对应的响应字符显示在所述插入位置。
在所述第二操作接收模块804包含滑动信号接收模块时,所述位置确定模块805的具体结构可参见图9,图9为本发明实施例公开的位置确定模块结构示意图,如图9所示,可以包括:
第一光标控制模块901,用于根据所述滑动触摸信号和预设的规则,控制光标在所述第二显示区域上显示的多个响应字符中移动。
其中,所述预设的规则可以包括:将操作体触发的向上方向的滑动触摸信号定义为光标向上移动;将操作体触发的向下方向的触摸信号定义为光标向下移动;将操作体触发的向左方向的滑动触摸信号定义为光标向左移动;将操作体触发的向右方向的滑动触摸信号定义为光标向右移动。当然,该预设规则也可以为将操作体触发的向左方向和向上方向的滑动触摸信号定义为光标向左移动;将操作体触发的向右方向和向下方向的滑动触摸信号定义为光标向右移动。具体方式可根据用户的喜好和习惯来设定。
第一位置确定子模块902,用于在光标移动至插入位置,且所述滑动信号接收模块接收到操作体在所述第一显示区域触发的滑动停止触摸信号,并根据所述滑动停止触摸信号,将所述光标停止在所述插入位置。
所述操作体在所述第一显示区域进行滑动触摸操作时,在所述第二显示区域中,光标会根据预设的规则,随着操作体在所述第一显示区域的滑动触摸信号而在所述第二显示区域中的多个响应字符中移动,包括向上、向下、向左和向右的移动;所述操作体可以通过视觉查看,当光标移动至其想要进行编辑处时,停止在所述第一显示区域的滑动触摸操作,从而控制将所述光标停止在所述插入位置,进而可以通过在所述第一显示区域进行第一输入操作,在所述插入位置进行相应的编辑动作。
在所述第二操作接收模块804包含长按信号接收模块时,所述位置确定模块805的具体结构可参见图10,图10为本发明实施例公开的另一个位置确定模块结构示意图,如图10所示,可以包括:
字符确定模块1001,用于确定所述长按信号对应的目标响应字符。
所述长按信号触发的目标响应字符可以为所述操作体想要编辑处的插入位置前或后的已有响应字符;如果在所述第二显示区域显示的文本为中文文本,则所述目标响应字符可以为所述插入位置前或后的汉字的拼音的首个字母。
第二光标控制模块1002,用于根据所述目标响应字符,控制光标在所述第二显示区域中显示的多个响应字符中,对应于所述目标响应字符的响应字符前顺序移动。
由于显示在所述第二显示区域的响应字符可能很多,且这些响应字符中可以包括多个相同的响应字符,因此,在所述操作体触发或控制输入长按信号时,在确定了与所述长按信号对应的目标响应字符后,由于系统不知道所述插入位置在哪一个目标响应字符前或后,因此可以遍历所述第二显示区域的所有的响应字符,并将光标控制停止在每一个目标响应字符前或后固定的时间,以便于所述操作体确定哪一个目标响应字符前或后为插入位置。
第二位置确定子模块1003,用于在光标移动至插入位置,且所述长按信号接收模块接收到操作体在所述第一显示区域触发的长按停止信号时,根据所述长按停止信号,将所述光标停止在所述插入位置。
本实施例中,所述装置在触摸屏上显示的多个响应字符中,能够根据操作体在软键盘区域输入的特定操作确定所述操作体的目标编辑处,并将所述目标编辑处确定为插入位置插入光标,以使得所述操作体能够在所述插入位置进行编辑处理。所述装置不需要在触摸屏上显示文字的小区域中触发选择光标应键入的位置,只需要在软键盘区,通过特定的操作来控制光标的移动,并将光标定位在插入位置,从而能够准确快速的将光标确定在目标编辑处,极大的提高了用户输入文字的效率。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (13)
1.一种在触摸屏中确定光标位置的方法,应用于电子设备中,其特征在于,所述电子设备包括显示单元:所述方法包括:
在所述显示单元的第一显示区域显示软键盘;
接收操作体在所述第一显示区域的第一输入操作,并根据所述第一输入操作确定所述软键盘的响应字符;
在所述显示单元的第二显示区域显示所述响应字符;
接收所述操作体在所述第一显示区域的第二输入操作;所述第二输入操作不同于所述第一输入操作;
根据所述第二输入操作,在所述第二显示区域的多个响应字符中确定插入位置,并将光标确定在所述插入位置;所述插入位置用于在接收到所述第一输入操作时将对应的响应字符显示在所述插入位置;
其中,所述接收所述操作体在所述第一显示区域的第二输入操作,包括:
接收所述操作体在所述第一显示区域触发的长按信号;所述长按信号触发的目标响应字符为所述操作体所要编辑处的插入位置前或后的已有响应字符,或者为所述插入位置前或后的汉字的拼音的首个字母;
所述根据第二输入操作确定插入位置,包括:
确定所述长按信号对应的目标响应字符;
根据所述目标响应字符,控制光标在所述第二显示区域中显示的多个响应字符中,对应于所述目标响应字符的响应字符前或后顺序移动;
在光标移动至插入位置时,接收操作体在所述第一显示区域触发的长按停止信号,并根据所述长按停止信号,将所述光标停止在所述插入位置。
2.根据权利要求1所述的方法,其特征在于,所述接收所述操作体在所述第一显示区域的第一输入操作,包括:
接收操作体在所述第一显示区域触发的触摸操作信号,或接收操作体在所述第一显示区域的非接触感应信号。
3.根据权利要求1所述的方法,其特征在于,所述接收所述操作体在所述第一显示区域的第二输入操作,还包括:
接收所述操作体在所述第一显示区域触发的滑动触摸信号。
4.根据权利要求3所述的方法,其特征在于,所述根据第二输入操作将光标确定在插入位置,包括:
根据所述滑动触摸信号触发光标移动指令;
确定所述滑动触摸信号对应的滑动终止字符,并将光标移动至与当前光标位置最近距离的滑动终止字符后。
5.根据权利要求3所述的方法,其特征在于,所述根据第二输入操作将光标确定在插入位置,包括:
根据所述滑动触摸信号和预设的规则,控制光标在所述第二显示区域上显示的多个响应字符中移动;
在光标移动至插入位置时,接收操作体在所述第一显示区域触发的滑动停止触摸信号,并根据所述滑动停止触摸信号,将所述光标停止在所述插入位置。
6.根据权利要求5所述的方法,其特征在于,所述控制光标在所述第二显示区域上显示的多个响应字符中移动,包括:
根据所述滑动触摸信号解析出所述操作体在所述软键盘上的滑动距离;
根据所述滑动距离和预设的滑动距离与光标移动距离的对应关系,确定光标移动目标距离;
根据所述光标移动目标距离控制光标在所述第二显示区域上显示的多个响应字符中移动至插入位置。
7.根据权利要求5所述的方法,其特征在于,所述根据所述滑动触摸信号和预设的规则,控制光标在所述触摸屏上显示的文字中移动,包括:
根据所述预设的规则里滑动触摸信号与光标移动方向的对应关系,确定光标的目标移动方向;
控制光标在所述第二显示区域上显示的响应字符中向所述目标移动方向移动。
8.根据权利要求5所述的方法,其特征在于,所述预设的规则包括:
将操作体触发的向上方向的滑动触摸信号定义为光标向上移动;将操作体触发的向下方向的触摸信号定义为光标向下移动;将操作体触发的向左方向的滑动触摸信号定义为光标向左移动;将操作体触发的向右方向的滑动触摸信号定义为光标向右移动。
9.根据权利要求1所述的方法,其特征在于,在接收所述操作体在第一显示区域的第二输入操作前,还包括:
接收操作体在所述第二显示区域触发的光标键入信号,所述光标键入信号的触发点与所述目标编辑处的距离小于预设的距离。
10.一种在触摸屏中确定光标位置的装置,应用于电子设备中,其特征在于,所述电子设备包括显示单元,所述装置包括:
第一显示模块,用于在所述显示单元的第一显示区域显示软键盘;
第一操作接收模块,用于接收操作体在所述第一显示区域的第一输入操作,并根据所述第一输入操作确定所述软键盘的响应字符;
第二显示模块,用于在所述显示单元的第二显示区域显示所述响应字符;
第二操作接收模块,用于接收所述操作体在所述第一显示区域的第二输入操作;所述第二输入操作不同于所述第一输入操作;
位置确定模块,用于根据所述第二输入操作,在所述第二显示区域的多个响应字符中确定插入位置;所述插入位置用于在接收到所述第一输入操作时将对应的响应字符显示在所述插入位置;
其中,所述第二操作接收模块包括:
长按信号接收模块,用于接收所述操作体在所述第一显示区域触发的长按信号;所述长按信号触发的目标响应字符为所述操作体所要编辑处的插入位置前或后的已有响应字符,或者为所述插入位置前或后的汉字的拼音的首个字母;
所述位置确定模块包括:
字符确定模块,用于确定所述长按信号对应的目标响应字符;
第二光标控制模块,用于根据所述目标响应字符,控制光标在所述第二显示区域中显示的多个响应字符中,对应于所述目标响应字符的响应字符前顺序移动;
第二位置确定子模块,用于在光标移动至插入位置,且所述长按信号接收模块接收到操作体在所述第一显示区域触发的长按停止信号时,根据所述长按停止信号,将所述光标停止在所述插入位置。
11.根据权利要求10所述的装置,其特征在于,所述第一操作接收模块包括第一接收子模块和/或第二接收子模块;
所述第一接收子模块用于接收操作体在所述第一显示区域触发的触摸操作信号;
所述第二接收子模块用于接收操作体在所述第一显示区域的非接触感应信号。
12.根据权利要求10所述的装置,其特征在于,所述第二操作接收模块还包括:
滑动信号接收模块,用于接收所述操作体在所述第一显示区域触发的滑动触摸信号。
13.根据权利要求12所述的装置,其特征在于,所述位置确定模块包括:
第一光标控制模块,用于根据所述滑动触摸信号和预设的规则,控制光标在所述第二显示区域上显示的多个响应字符中移动;
第一位置确定子模块,用于在光标移动至插入位置,且所述滑动信号接收模块接收到操作体在所述第一显示区域触发的滑动停止触摸信号时,根据所述滑动停止触摸信号,将所述光标停止在所述插入位置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310064601.4A CN104020948B (zh) | 2013-02-28 | 2013-02-28 | 一种在触摸屏中确定光标位置的方法及装置 |
CN201710916442.4A CN107656693A (zh) | 2013-02-28 | 2013-02-28 | 一种在触摸屏中确定光标位置的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310064601.4A CN104020948B (zh) | 2013-02-28 | 2013-02-28 | 一种在触摸屏中确定光标位置的方法及装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710916442.4A Division CN107656693A (zh) | 2013-02-28 | 2013-02-28 | 一种在触摸屏中确定光标位置的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104020948A CN104020948A (zh) | 2014-09-03 |
CN104020948B true CN104020948B (zh) | 2017-09-22 |
Family
ID=51437731
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710916442.4A Pending CN107656693A (zh) | 2013-02-28 | 2013-02-28 | 一种在触摸屏中确定光标位置的方法及装置 |
CN201310064601.4A Active CN104020948B (zh) | 2013-02-28 | 2013-02-28 | 一种在触摸屏中确定光标位置的方法及装置 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710916442.4A Pending CN107656693A (zh) | 2013-02-28 | 2013-02-28 | 一种在触摸屏中确定光标位置的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN107656693A (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104536665B (zh) * | 2014-12-29 | 2018-02-13 | 小米科技有限责任公司 | 移动光标的方法及装置 |
CN104571863A (zh) * | 2014-12-30 | 2015-04-29 | 北京奇虎科技有限公司 | 输入法光标操作方法和装置 |
CN106557175B (zh) * | 2015-09-25 | 2019-02-05 | 华为技术有限公司 | 文字输入方法和电子设备 |
CN105468234A (zh) * | 2015-11-18 | 2016-04-06 | 中科创达软件股份有限公司 | 一种信息处理方法及移动终端 |
CN106484229A (zh) * | 2016-09-28 | 2017-03-08 | 珠海市魅族科技有限公司 | 光标移动方法及电子设备 |
CN106980461A (zh) * | 2017-02-23 | 2017-07-25 | 北京小牛互联科技有限公司 | 在键盘的文字输入面板快速定位输入文字位置的方法和装置 |
JP7067124B2 (ja) * | 2018-03-05 | 2022-05-16 | 京セラドキュメントソリューションズ株式会社 | 表示入力装置 |
CN109857294A (zh) * | 2018-12-28 | 2019-06-07 | 维沃移动通信有限公司 | 一种光标控制方法及终端设备 |
CN110096212B (zh) * | 2019-04-30 | 2021-01-26 | 广东美的厨房电器制造有限公司 | 家用电器的控制方法和家用电器 |
CN110456922B (zh) * | 2019-08-16 | 2021-07-20 | 清华大学 | 输入方法、输入装置、输入系统和电子设备 |
CN112445403A (zh) * | 2020-11-30 | 2021-03-05 | 北京搜狗科技发展有限公司 | 一种文本处理方法、装置和用于文本处理的装置 |
CN113905192B (zh) * | 2021-08-27 | 2023-05-30 | 北京达佳互联信息技术有限公司 | 一种字幕编辑方法、装置、电子设备及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101097491A (zh) * | 2006-06-30 | 2008-01-02 | 佛山市顺德区顺达电脑厂有限公司 | 电脑装置的按键式显示屏光标定位及指令点选模块 |
CN101211224A (zh) * | 2006-12-30 | 2008-07-02 | 英华达(上海)电子有限公司 | 手持电子设备的光标移动和多功能操作方法及装置 |
CN101241397B (zh) * | 2007-02-07 | 2012-03-07 | 罗伯特·博世有限公司 | 具有鼠标功能的键盘及其输入方法 |
CN101315581A (zh) * | 2007-05-30 | 2008-12-03 | 周志农 | 通用键盘长按键实现方法及其在输入中的应用方法 |
US9442648B2 (en) * | 2008-10-07 | 2016-09-13 | Blackberry Limited | Portable electronic device and method of controlling same |
CN101907927A (zh) * | 2010-08-04 | 2010-12-08 | 杨开艳 | 一种计算机键盘的光标定位控制方法 |
CN102799377A (zh) * | 2012-07-12 | 2012-11-28 | 广州市渡明信息技术有限公司 | 一种具有触敏屏幕的移动终端设备的光标控制方法及系统 |
-
2013
- 2013-02-28 CN CN201710916442.4A patent/CN107656693A/zh active Pending
- 2013-02-28 CN CN201310064601.4A patent/CN104020948B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104020948A (zh) | 2014-09-03 |
CN107656693A (zh) | 2018-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104020948B (zh) | 一种在触摸屏中确定光标位置的方法及装置 | |
KR102610481B1 (ko) | 전자 디바이스 상의 수기 입력 | |
US9665276B2 (en) | Character deletion during keyboard gesture | |
US10203871B2 (en) | Method for touch input and device therefore | |
EP2676185A1 (en) | Touch gestures for text-entry operations | |
CN103324674B (zh) | 网页内容选取方法及装置 | |
US9507516B2 (en) | Method for presenting different keypad configurations for data input and a portable device utilizing same | |
CN106201177A (zh) | 一种操作执行方法及移动终端 | |
CN104020989B (zh) | 基于远程应用的控制方法和系统 | |
KR20210005753A (ko) | 그래픽 사용자 인터페이스의 일 부분을 선택하는 방법 | |
CN104423800A (zh) | 电子设备以及执行其应用程序的方法 | |
KR20150027885A (ko) | 전자 필기 운용 방법 및 이를 지원하는 전자 장치 | |
CN104951234B (zh) | 一种基于触屏终端的数据处理方法及系统 | |
US20130212517A1 (en) | Electronic Device and Display Processing Method | |
CN107132927A (zh) | 输入字符的识别方法及装置和用于识别输入字符的装置 | |
KR102283360B1 (ko) | 텍스트 편집 위치를 가이드 하는 방법, 장치 및 기록매체 | |
US9536126B2 (en) | Function execution method based on a user input, and electronic device thereof | |
CN105242840B (zh) | 一种信息处理方法及一种电子设备 | |
US10120555B2 (en) | Cursor positioning on display screen | |
KR20130008278A (ko) | 수기로 작성된 메모 데이터 검색 방법 및 장치 | |
Udapola et al. | Braille messenger: Adaptive learning based non-visual touch screen text input for the blind community using braille | |
CN111813366A (zh) | 通过语音输入对文字进行编辑的方法和装置 | |
CN104346082A (zh) | 电子装置及人机交互方法 | |
CN104516620A (zh) | 一种定位方法以及一种电子设备 | |
KR20120001946A (ko) | 문자를 입력하기 위한 방법, 단말 장치 및 컴퓨터 판독 가능한 기록 매체 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |