一种触摸控制方法和装置转让专利

申请号 : CN201210080723.8

文献号 : CN103324329B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 田艳军高峰程雪涛

申请人 : 联想(北京)有限公司

摘要 :

本发明涉及触摸控制领域,特别是涉及一种触摸控制方法和装置,所述方法应用于具有触摸屏的电子设备,所述方法包括:将触摸屏划分为第一区域和第二区域;其中,所述第一区域至少具有显示功能,所述第二区域至少具有触摸功能;检测用户在所述第二区域的手势输入;根据所述手势输入对所述第一区域显示的对象执行控制操作。在本发明实施例提供的方法中,由于将触摸显示屏划分为第一区域和第二区域,第一区域用于显示图像,用户在第二区域执行手势操作,因此不会遮挡用户的视线,妨碍用户观看第一区域内的图像。另一方面,通过检测用户的手势输入实现相应的触摸控制,方便快捷,提高了用户的体验。

权利要求 :

1.一种触摸控制方法,其特征在于,应用于电子设备,所述电子设备具有触摸屏,所述方法包括:将触摸屏划分为第一区域和第二区域;其中,所述第一区域至少具有显示功能,所述第二区域至少具有触摸功能;

检测用户在所述第二区域的手势输入;

检测所述第一区域和所述第二区域的相对位置,获取检测结果;

根据所述手势输入对所述第一区域显示的对象执行控制操作;

其中,所述根据所述手势输入对所述第一区域显示的对象执行控制操作包括:当所述检测结果表明所述第二区域位于所述第一区域的右侧或下方时,根据获取的对应于第一方向的手势输入,获取第一控制命令,根据所述第一控制命令对所述第一区域显示的对象执行控制操作;

当所述检测结果表明所述第二区域位于所述第一区域的左侧或上方时,根据获取的对应于第二方向的手势输入,获取第二控制命令,根据所述第二控制命令对所述第一区域显示的对象执行控制操作;

其中,所述第一方向与所述第二方向为相反的方向,所述第一控制命令与所述第二控制命令相同;

或者,当所述检测结果表明所述第二区域位于所述第一区域的右侧或下方时,根据预设的输入手势与控制命令的对应关系,获取与所述手势输入对应的正控制命令;根据所述正控制命令对所述第一区域显示的对象执行控制操作;

当所述检测结果表明所述第二区域位于所述第一区域的左侧或上方时,根据预设的输入手势与控制命令的对应关系,获取与所述手势输入对应的控制命令相反的控制命令;根据所述与所述手势输入对应的控制命令相反的控制命令对所述第一区域显示的对象执行控制操作。

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一控制命令对所述第一区域显示的对象执行控制操作包括:获取所述手势输入对应的滑动距离;

根据所述滑动距离获取变化系数,根据获取的变化系数以及所述第一控制指令对所述第一区域显示的对象执行控制操作。

3.根据权利要求1所述的方法,其特征在于,所述对所述第一区域显示的对象执行控制操作包括以下任意一种情况:对所述第一区域显示的对象执行变焦操作;

对所述第一区域显示的对象执行放大或缩小操作;

对所述第一区域显示的对象执行翻页操作;

对所述第一区域显示的对象执行旋转操作。

4.一种触摸控制装置,其特征在于,应用于电子设备,所述电子设备具有触摸屏,所述装置包括:划分单元,用于将触摸屏划分为第一区域和第二区域;其中,所述第一区域至少具有显示功能,所述第二区域至少具有触摸功能;

第一检测单元,用于检测用户在所述第二区域的手势输入;

第二检测单元,用于检测所述第一区域和所述第二区域的相对位置,获取检测结果控制单元,用于根据所述手势输入对所述第一区域显示的对象执行控制操作;

其中,所述控制单元包括:

第一控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的右侧或下方时,根据获取的对应于第一方向的手势输入,获取第一控制命令,根据所述第一控制命令对所述第一区域显示的对象执行控制操作;

第二控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的左侧或上方时,根据获取的对应于第二方向的手势输入,获取第二控制命令,根据所述第二控制命令对所述第一区域显示的对象执行控制操作;

其中,所述第一方向与所述第二方向为相反的方向,所述第一控制命令与所述第二控制命令相同;或者,第三控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的右侧或下方时,根据预设的输入手势与控制命令的对应关系,获取与所述手势输入对应的正控制命令;根据所述正控制命令对所述第一区域显示的对象执行控制操作;

第四控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的左侧或上方时,根据预设的输入手势与控制命令的对应关系,获取与所述手势输入对应的控制命令相反的控制命令;根据所述与所述手势输入对应的控制命令相反的控制命令对所述第一区域显示的对象执行控制操作。

5.根据权利要求4所述的装置,其特征在于,所述第一控制子单元具体用于:获取所述手势输入对应的滑动距离;根据所述滑动距离获取变化系数,根据获取的变化系数以及所述第一控制指令对所述第一区域显示的对象执行控制操作。

6.根据权利要求4所述的装置,其特征在于,所述控制单元包括以下任意一个单元:第四控制单元,用于对所述第一区域显示的对象执行变焦操作;

第五控制单元,用于对所述第一区域显示的对象执行放大或缩小操作;

第六控制单元,用于对所述第一区域显示的对象执行翻页操作;

第七控制单元,用于对所述第一区域显示的对象执行旋转操作。

说明书 :

一种触摸控制方法和装置

技术领域

[0001] 本发明涉及触摸控制领域,特别是涉及一种触摸控制方法和装置。

背景技术

[0002] 在使用手机、相机、PAD等电子设备时,常常需要用按键来执行某些控制,例如通过按键实现变焦、通过方向键实现文件、图片的放大、缩小等功能。以变焦为例,我们在使用相机或具有相机模块的电子设备时,常常遇到需要对拍摄对象进行变焦操作的情况。目前,在具有相机模块的电子设备上,常常使用触摸取景框来预览要拍摄的对象,并通过按键来实现变焦。当用户需要进行变焦操作时,按下相应的功能键,即可以实现焦距的放大或缩小。但这种按键变焦的方式一般只有有限的变焦距离,每按下一次功能键,执行一段变焦,操作方式比较粗略,而且当用户需要跳跃式变焦时,需要多次按下功能键才能实现理想的效果,操作不够快捷方便。现有技术还存在一种在触摸取景框中显示指示条进行变焦的方式,但使用这种方式进行变焦时,用户操作时手指占用位置较大,往往会遮挡用户的预览视线,用户体验度低。

发明内容

[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] 第二控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的左侧或上方时,根据获取的对应于第二方向的手势输入,获取第二控制命令,根据所述第二控制命令对所述第一区域显示的对象执行控制操作;
[0043] 其中,所述第一方向与所述第二方向为相反的方向,所述第一控制命令与所述第二控制命令相同。
[0044] 优选地,所述第二控制单元包括:
[0045] 第三控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的右侧或下方时,根据预设的输入手势与控制命令的对应关系,获取与所述手势输入对应的正控制命令;根据所述正控制命令对所述第一区域显示的对象执行控制操作;
[0046] 第四控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的左侧或上方时,根据预设的输入手势与控制命令的对应关系,获取与所述手势输入对应的控制命令相反的控制命令;根据所述与所述手势输入对应的控制命令相反的控制命令对所述第一区域显示的对象执行控制操作。
[0047] 优选地,所述控制单元为:
[0048] 第三控制单元,用于获取所述手势输入对应的滑动距离;根据所述滑动距离获取变化系数,根据获取的变化系数对所述第一区域显示的对象执行控制操作。
[0049] 优选地,所述控制单元包括以下任意一个单元:
[0050] 第四控制单元,用于对所述第一区域显示的对象执行变焦操作;
[0051] 第五控制单元,用于对所述第一区域显示的对象执行放大或缩小操作;
[0052] 第六控制单元,用于对所述第一区域显示的对象执行翻页操作;
[0053] 第七控制单元,用于对所述第一区域显示的对象执行旋转操作。
[0054] 本发明实施例的有益效果为:本发明实施例提供了一种触摸控制方法,将触摸显示屏划分为第一区域和第二区域,检测用户在第二区域内的手势输入;根据所述手势输入对所述第一区域显示的对象执行控制操作。由于将触摸显示屏划分为第一区域和第二区域,第一区域用于显示图像,用户在第二区域执行手势操作,因此不会遮挡用户的视线,妨碍用户观看第一区域内的图像。另一方面,通过检测用户的手势输入实现相应的触摸控制,方便快捷,提高了用户的体验。

附图说明

[0055] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0056] 图1为本发明提供的触摸控制方法第一实施例流程图;
[0057] 图2为本发明提供的触摸控制方法第二实施例流程图;
[0058] 图3为本发明提供的触摸控制方法第三实施例流程图;
[0059] 图4为本发明实施例提供的触摸控制装置示意图。

具体实施方式

[0060] 本发明实施例提供了一种触摸控制方法,可以快速方便的实现触摸控制,不遮挡用户视线,提高用户的体验。
[0061] 为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0062] 参见图1,为本发明提供的触摸控制方法第一实施例流程图。
[0063] 本发明实施例提供的方法应用于具有触摸屏的电子设备,所述电子设备可以是手机、相机、PAD等。
[0064] S101,将触摸屏划分为第一区域和第二区域;其中,所述第一区域至少具有显示功能,所述第二区域至少具有触摸功能。
[0065] 在本发明实施例中,电子设备具有触摸屏,将电子设备的触摸屏划分为第一区域和第二区域。其中,第一区域至少具有显示功能,也就是说,第一区域为图像显示区域,用于显示、预览图形、图像、文字等信息。例如,拍照时,第一区域用于显示、预览取景框内的图像。又如,第一区域可以显示照片、电子书、视频文件等。其中,第二区域至少具有触摸功能,可以接受用户的触摸手势输入。一般地,第二区域为非图像显示区域。由此,将触摸屏划分为图像显示区域和非图像显示区域,这样,用户可以在图像显示区域观看、预览图像,而在非图像显示区域进行触摸操作,这样,操作时不会遮挡用户的视线,而且方便快捷。
[0066] 本领域技术人员可以理解的是,也可以将触摸屏设置成第一区域为主图像显示区域,第二区域为副图像区域。其中,副图像显示区域除了具有触摸功能外,也可以具有显示功能,但显示的对象与第一区域显示的对象不同。具体的,用户可以在主图像显示区域预览、观看取景图像、照片、电子书、视频等;而在副图像显示区域可以显示用于控制主图像显示区域内的对象的操作图标、提示信息等内容。
[0067] S102,检测用户在所述第二区域的手势输入。
[0068] 前面提到,第二区域至少具有触摸功能,可以接受用户的手势输入。用户在第二区域内通过手势输入对第一区域内显示的对象执行控制操作。
[0069] S103,根据所述手势输入对所述第一区域显示的对象执行控制操作。
[0070] 获取用户的手势输入后,即根据所述手势输入对第一区域显示的对象执行控制操作。具体的,步骤S103具体可以通过以下步骤实现:
[0071] S103A,根据预设的手势输入与控制指令的对应关系,获取与所述手势输入对应的控制指令。
[0072] 可以预先设置手势输入与控制指令的对应关系,不同的手势输入对应不不同的控制指令。例如,可以设置检测到用户的手势输入为从上向下滑动时,对应的是对第一区域内显示的对象执行缩小操作;又如,可以设置检测到用户的手势输入为从下向上滑动时,对应的是对第一区域内显示的对象执行放大操作。手势输入与控制指令的对应关系可以由系统预先设定,也可以由用户自定义设定。
[0073] 进一步地,在不同的应用场景中,获取的手势输入与控制指令的对应关系可以不同。也就是说,系统可以先判断电子设备所处的应用场景,再进一步获取手势输入与控制指令的对应关系从而对第一区域显示的对象执行控制操作。例如,当检测到电子设备处于拍照模式时,而后检测到用户的手势输入为从上向下滑动时,获取的控制指令可以是执行焦距缩小操作;当检测到电子设备处于观看电子书模式时,检测到用户的手势输入为从上向下滑动时,获取的控制指令可以是执行向后翻页操作。也就是说,电子设备处于不同的应用场景时,执行相同的手势输入获取的控制命令可以不同。
[0074] S103B,根据所述控制指令对所述第一区域显示的对象执行控制操作。
[0075] 具体的,步骤S103B可以包括以下任意一种情况:
[0076] 对所述第一区域显示的对象执行变焦操作;
[0077] 对所述第一区域显示的对象执行放大或缩小操作;
[0078] 对所述第一区域显示的对象执行翻页操作;
[0079] 对所述第一区域显示的对象执行旋转操作。
[0080] 以上只是本发明实施例优选的实施方式,本发明对于对执行控制操作的方式不进行限定,本领域技术人员在不付出创造性劳动下获取的其他实现方式均属于本发明的保护范围。
[0081] 在本发明第一实施例提供的方法中,由于将电子设备的触摸屏划分为第一区域和第二区域,第一区域用于显示图像,第二区域用于接收触摸手势输入,通过检测用户在第二区域内的手势输入,即可根据所述手势输入对第一区域内显示的对象执行控制操作,不遮挡用户观看、预览第一区域显示的对象,用户体验好。并且,使用触摸输入实现控制操作,方便快捷。
[0082] 参见图2,为本发明提供的触摸控制方法第二实施例流程图。
[0083] S201,将触摸屏划分为第一区域和第二区域。
[0084] 在本发明实施例中,电子设备具有触摸屏,将电子设备的触摸屏划分为第一区域和第二区域。其中,第一区域至少具有显示功能,也就是说,第一区域为图像显示区域,用于显示、预览图形、图像、文字等信息。其中,第二区域至少具有触摸功能,可以接受用户的触摸手势输入。
[0085] S202,检测用户在所述第二区域的手势输入。
[0086] 前面提到,第二区域至少具有触摸功能,可以接受用户的手势输入。用户在第二区域内通过手势输入对第一区域内显示的对象执行控制操作。
[0087] 具体的,检测用户在第二区域的手势输入包括:获取用户的手势输入对应的多个触摸点,根据所述多个触摸点获取所述手势输入对应的方向、滑动的距离、起始点(所述手势输入对应的第一个触摸点)的位置坐标信息、终止点(所述手势输入对应的最后第一个触摸点)的位置坐标信息等的一种或多种。
[0088] S203,检测所述第一区域和所述第二区域的相对位置,获取检测结果。
[0089] 第一区域和第二区域的相对位置具体为:第二区域位于第一区域的右侧、左侧、上方、下方等。在本发明第二实施例中,可以通过检测第一区域和第二区域的相对位置关系,判断用户的使用习惯和屏幕方向,从而自适应的调整相应的控制指令。例如,当用户在拍照模式下使用电子设备时,右手习惯的用户,通常习惯将电子设备横向放置且第二区域位于第一区域的右侧,这样用户可以使用右手方便地在第二区域执行触摸操作。而左手习惯的用户,通常习惯将电子设备横向放置且第二区域位于第一区域的左侧,用户可以使用左手方便地在第二区域执行触摸操作。为了使用户获取更好的体验,使得用户相同的一个触摸手势操作,例如从左向右的滑动,即便在不同的使用习惯、屏幕方向不同时,也能达到相同的操作效果,这时,需要检测第一区域和第二区域的相对位置关系,一般能够根据检测结果执行控制操作。
[0090] 本领域技术人员可以理解的是,步骤S202和步骤S203的顺序可以颠倒地执行,也可以同时执行,本发明对此不进行限定。
[0091] S204,根据所述检测结果和所述手势输入对所述第一区域显示的对象执行控制操作。
[0092] 为了使用户在执行相同的手势输入(从用户角度而言是相同的,例如均是从左向右滑动、从上向下滑动等)在不同的屏幕方向(第一区域和第二区域相对位置不同时)均能达到相同的操作效果,本发明第二实施例可以通过检测第一区域和第二区域的相对位置关系,自适应地调整控制操作。
[0093] 具体的,可以设置当检测第一区域和第二区域的相对位置关系不同时,设置不同的手势输入与控制指令的对应规则来调整控制指令。下面以一个具体的实例进行说明,本领域技术人员可以理解的是,可以根据实际需要,设定不同的手势输入与控制指令的对应规则。例如,可以设置当检测到第二区域位于第一区域右侧时(也可以称为“右手模式”),用户从左向右的滑动操作(对于用户角度而言),即从第一区域方向朝第二区域方向滑动的手势输入对应的控制指令为焦距增大操作;而当检测到第二区域位于第一区域左侧时(也可以称为“左手模式”),用户从左到右的滑动操作(对于用户角度而言),即从第二区域向第一区域滑动的手势输入对应的控制命令为焦距增大操作。当然,本发明实施例并不限于上述实例,当电子设备横向放置时,也可以设定用户从上往下的滑动对应的控制命令为焦距缩小操作,用户从下往上的滑动对应的控制命令为焦距增大操作;同样,也可以相反的设置。本领域技术人员在不付出创造性劳动下获取的其他实现方式,均属于本发明的保护范围。
[0094] 可选的,另一种可能的自适应调整方式为:当检测到第一区域和第二区域的相对位置关系符合设定条件时,根据预设的手势输入与控制指令的对应关系,获取与控制指令相反的控制指令。也就是说,屏幕方向不同时,执行的控制指令可能是相反的。
[0095] 下面对上述两种实现方式进行详细的说明。
[0096] 具体的,步骤S204具体可以通过以下方式实现:
[0097] 当所述检测结果表明所述第二区域位于所述第一区域的右侧或下方时,根据获取的对应于第一方向的手势输入,获取第一控制命令,根据所述第一控制命令对所述第一区域显示的对象执行控制操作;当所述检测结果表明所述第二区域位于所述第一区域的左侧或上方时,根据获取的对应于第二方向的手势输入,获取第二控制命令,根据所述第二控制命令对所述第一区域显示的对象执行控制操作;其中,所述第一方向与所述第二方向为相反的方向,所述第一控制命令与所述第二控制命令相同。
[0098] 举例进行说明,所举实例不视为对本发明的限定。我们可以预先设置以下对应关系:(1)当第二区域位于第一区域右侧或下方时,当检测手势输入的方向为从第一区域方向朝第二区域方向滑动时,对应焦距放大操作;当检测手势输入的方向为从第二区域方向朝第一区域方向滑动时,对应焦距缩小操作。(2)当第二区域位于第一区域左侧或上方时,当检测手势输入的方向为从第一区域方向朝第二区域方向滑动时,对应焦距缩小操作;当检测手势输入的方向为从第二区域方向朝第一区域方向滑动时,对应焦距放大操作。
[0099] 以拍照为例,当具有右手习惯的用户在拍照模式下使用电子设备时,通常习惯将电子设备横向放置且第二区域位于第一区域的右侧,这时,用户执行一个从左向右的滑动操作(对于用户而言),将其称为第一手势输入。这时系统检测到第一手势输入对应的第一方向为从第一区域方向朝第二区域方向滑动,这时,根据预设的手势输入与控制指令的对应关系,获取的控制指令为执行焦距放大操作,这时,对第一区域显示的图像执行变焦操作,具体为执行焦距放大操作。而左手习惯的用户,通常习惯将电子设备横向放置且第二区域位于第一区域的左侧,这时,当用户同样执行一个从左向右滑动的操作时(对于用户而言),将其称为第二手势输入。这时系统检测到第二手势输入对应的第二方向为从第二区域方向朝第一区域方向滑动,这时,根据预设的手势输入与控制指令的对应关系,获取的控制指令为执行焦距放大操作,这时,对第一区域显示的图像执行焦距放大操作。从上述实例可以看出,用户在不同的操作习惯下(对应第一区域和第二区域的相对位置不同),执行手势输入,尽管第一方向和第二方向为相反方向,执行的第一控制命令和第二控制命令相同,达到了相同的控制效果。可见,本发明实施例提供的方法可以通过检测第一区域和第二区域的相对位置关系,自适应的调整相应的控制指令,使得用户的角度中相同的手势输入,能够达到相同的控制效果。
[0100] 步骤S204另外一种可能的实现方式为:
[0101] 当所述检测结果表明所述第二区域位于所述第一区域的右侧或下方时,根据预设的输入手势与控制命令的对应关系,获取与所述手势输入对应的正控制命令;根据所述正控制命令对所述第一区域显示的对象执行控制操作;当所述检测结果表明所述第二区域位于所述第一区域的左侧或上方时,根据预设的输入手势与控制命令的对应关系,获取与所述手势输入对应的控制命令相反的控制命令;根据所述与所述手势输入对应的控制命令相反的控制命令对所述第一区域显示的对象执行控制操作。
[0102] 在这里,预先设置了手势输入与控制指令的对应关系,当检测第二区域位于第一区域右侧或下方时,执行与所述控制指令相同的控制指令即正控制指令;当检测第二区域位于第一区域左侧或上方时,执行与所述控制指令相反的控制指令即反控制指令。这样,使得不同使用习惯的用户,执行从用户角度看相同的手势输入,能够达到相同的控制效果。
[0103] 举例进行说明,我们可以预先设置以下对应关系:(1)检测手势输入的方向为从第一区域方向朝第二区域方向滑动时,对应焦距放大操作;(2)当检测手势输入的方向为从第二区域方向朝第一区域方向滑动时,对应焦距缩小操作。
[0104] 以拍照为例,当具有右手习惯的用户在拍照模式下使用电子设备时,通常习惯将电子设备横向放置且第二区域位于第一区域的右侧,这时,用户执行一个从左向右的滑动操作(对于用户而言),将其称为第一手势输入。这时系统检测到第一手势输入对应的第一方向为从第一区域方向朝第二区域方向滑动,这时,根据预设的手势输入与控制指令的对应关系,获取的控制指令为正控制指令即执行焦距放大操作,这时系统对第一区域显示的对象执行焦距放大操作。而左手习惯的用户,通常习惯将电子设备横向放置且第二区域位于第一区域的左侧,这时,当用户同样执行一个从左向右滑动的操作时(对于用户而言),将其称为第二手势输入。这时系统检测到第二手势输入对应的第二方向为从第二区域方向朝第一区域方向滑动,这时,根据预设的手势输入与控制指令的对应关系,这一手势输入对应的控制指令为执行焦距缩小操作,这时我们获取与这一控制指令相反的控制指令即焦距放大操作,并对第一区域的显示对象执行焦距放大操作。从上述实例可以看出,本发明实施例提供的方法可以通过检测第一区域和第二区域的相对位置关系,自适应的调整相应的控制指令,使得用户的角度中相同的手势输入,能够达到相同的控制效果。
[0105] 在本发明第二实施例提供的方法中,能够针对不同使用习惯的用户,执行相同的手势输入时,自适应的调整控制指令,使其能够得到相同的控制效果。具体的,是通过检测第一区域和第二区域的相对位置关系,通过不同的手势输入与控制指令的对应关系或者执行不同的控制指令,从而对第一区域的显示对象执行控制操作。在本发明第二实施例中,可以根据用户不同的使用习惯,检测电子设备处于“左手模式”或“右手模式”来自适应的调整控制操作,使用户获取了更好的体验。
[0106] 在本发明实施例中,当电子设备处于不同的应用场景时,根据获取的手势输入对第一区域显示的对象执行的控制操作可以不同。例如,当电子设备处于拍照模式时,对第一区域显示的对象执行的可以是变焦操作;当电子设备处于浏览电子书模式时,对第一区域显示的对象执行的可以是翻页操作;当电子设备处于浏览图片模式时,对第一区域显示的对象执行的可以是放大、缩小、旋转等操作;当电子设备处于观看视频模式时,对第一区域显示的对象执行的可以是快进、后退操作。
[0107] 下面以电子设备处于拍照模式时,对第一区域显示的对象执行变焦操作对本发明提供的方法进行详细的说明。
[0108] 参见图3,为本发明触摸控制方法第三实施例流程图。
[0109] S301,将触摸屏划分为第一区域和第二区域。
[0110] 在本发明实施例中,电子设备具有触摸屏,将电子设备的触摸屏划分为第一区域和第二区域。其中,第一区域至少具有显示功能,也就是说,第一区域为图像显示区域,用于显示、预览图形、图像、文字等信息。其中,第二区域至少具有触摸功能,可以接受用户的触摸手势输入。
[0111] S302,检测所述第一区域和所述第二区域的相对位置,获取检测结果。
[0112] 与第二实施例相同,当第二区域位于第一区域的右侧或下方时,我们可以将其称为“右手模式”;当第二区域位于第一区域的左侧或上方时,我们可以将其称为“左手模式”。
[0113] S303,检测用户在所述第二区域的手势输入,获取对应于所述手势输入的多个触摸点。
[0114] 获取各个触摸点的位置信息,所述位置信息可以是触摸点的坐标。
[0115] S304,根据所述多个触摸点的位置信息,获取对应于所述手势输入的第一方向。
[0116] S305,根据所述第一方向以及所述检测结果,获取第一控制指令。
[0117] 具体的,系统可以预先设置手势输入与控制命令的对应关系。例如,当用户处于“右手模式”时,可以设置当检测手势输入的方向为从第一区域方向朝第二区域方向滑动时,对应焦距放大操作;当检测手势输入的方向为从第二区域方向朝第一区域方向滑动时,对应焦距缩小操作。(2)当第二区域位于第一区域左侧或上方时,当检测手势输入的方向为从第一区域方向朝第二区域方向滑动时,对应焦距缩小操作;当检测手势输入的方向为从第二区域方向朝第一区域方向滑动时,对应焦距放大操作。
[0118] 通过检测的第一区域和第二区域的相对位置关系以及手势输入对应的方向,获取与其对应的控制指令。
[0119] S306,根据所述多个触摸点的位置,获取所述手势输入的滑动距离,根据所述滑动距离获取变化系数。
[0120] 根据第一触摸点的位置信息和最后一个触摸点的位置信息,获取手势输入滑动的距离。在本发明这一实施例中,变化系数为滑动的距离的增量。即从位置L1滑动到LX,距离变化的增量ΔL。
[0121] S307,根据所述变化系数,对第一区域的对象根据第一控制指令执行变焦操作。
[0122] 假设第一区域的长度为L,对应焦距最大的范围为Fa,电子设备当前焦距为F1,则从任意位置L1滑动到LX,获取的变化后的焦距FX为:
[0123] FX=F1+(LX-L1)*Fa/L                        (1)
[0124] 可以根据公式1获取变换后的焦距。
[0125] 可选的,也可以通过计算ΔF来执行变焦操作,其中,
[0126] ΔF=ΔL*Fa/L                              (2)
[0127] 这样,可以根据第一控制指令,增大或缩小ΔF个步长控制电子设备执行变焦操作。
[0128] 在本发明第三实施例提供的方法中,可以快速地根据用户的手势输入实现无级变焦,方便快捷,且用户在第二区域执行操作,并不遮挡第一区域的显示图像,因此可以获取较好的体验。
[0129] 在本发明第四实施例中,当用户处于浏览电子书状态时,还可以根据用户手势输入对应的方向、距离,获取变化系数,执行翻页操作。例如,从上向下滑动为执行向后翻页操作,从下向上滑动为执行向前翻页操作。
[0130] 在本发明第五实施例中,当用户处于浏览图片状态、浏览电子书时,还可以根据用户手势输入对应的方向、距离、获取变化系数,执行放大、缩小操作。例如,从上向下滑动为缩小操作,从下向上滑动为放大操作。具体的,可以获取手势输入对应的距离以获取变化系数,确定放大、缩小的比例。
[0131] 在本发明另一实施例中,还可以通过在第二区域的手势输入,对第一区域的显示对象执行旋转操作、执行视频快进、后退操作等。
[0132] 本领域技术人员可以理解的是,以上仅为本发明较佳实施例,本领域技术人员在不付出创造性劳动下获取的其他实施方式,均属于本发明的保护范围。
[0133] 参见图4,为本发明实施例触摸控制装置示意图。
[0134] 一种触摸控制装置,应用于电子设备,所述电子设备具有触摸屏,所述装置包括:
[0135] 划分单元401,用于将触摸屏划分为第一区域和第二区域;其中,所述第一区域至少具有显示功能,所述第二区域至少具有触摸功能。
[0136] 第一检测单元402,用于检测用户在所述第二区域的手势输入。
[0137] 控制单元403,用于根据所述手势输入对所述第一区域显示的对象执行控制操作。
[0138] 优选地,所述控制单元为第一控制单元,用于根据预设的手势输入与控制指令的对应关系,获取与所述手势输入对应的控制指令;根据所述控制指令对所述第一区域显示的对象执行控制操作。
[0139] 优选地,所述装置还包括:
[0140] 第二检测单元,用于检测所述第一区域和所述第二区域的相对位置,获取检测结果;
[0141] 这时,所述控制单元为第二控制单元,用于根据所述检测结果和所述手势输入对所述第一区域显示的对象执行控制操作。
[0142] 优选地,所述第二控制单元包括:
[0143] 第一控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的右侧或下方时,根据获取的对应于第一方向的手势输入,获取第一控制命令,根据所述第一控制命令对所述第一区域显示的对象执行控制操作。
[0144] 第二控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的左侧或上方时,根据获取的对应于第二方向的手势输入,获取第二控制命令,根据所述第二控制命令对所述第一区域显示的对象执行控制操作。
[0145] 其中,所述第一方向与所述第二方向为相反的方向,所述第一控制命令与所述第二控制命令相同。
[0146] 优选地,所述第二控制单元包括:
[0147] 第三控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的右侧或下方时,根据预设的输入手势与控制命令的对应关系,获取与所述手势输入对应的正控制命令;根据所述正控制命令对所述第一区域显示的对象执行控制操作。
[0148] 第四控制子单元,用于当所述检测结果表明所述第二区域位于所述第一区域的左侧或上方时,根据预设的输入手势与控制命令的对应关系,获取与所述手势输入对应的控制命令相反的控制命令;根据所述与所述手势输入对应的控制命令相反的控制命令对所述第一区域显示的对象执行控制操作。
[0149] 优选地,所述控制单元为:
[0150] 第三控制单元,用于获取所述手势输入对应的滑动距离;根据所述滑动距离获取变化系数,根据获取的变化系数对所述第一区域显示的对象执行控制操作。
[0151] 优选地,所述控制单元包括以下任意一个单元:
[0152] 第四控制单元,用于对所述第一区域显示的对象执行变焦操作。
[0153] 第五控制单元,用于对所述第一区域显示的对象执行放大或缩小操作。
[0154] 第六控制单元,用于对所述第一区域显示的对象执行翻页操作。
[0155] 第七控制单元,用于对所述第一区域显示的对象执行旋转操作。
[0156] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0157] 本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0158] 以上所述仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。