本发明涉及移动终端技术领域,尤指一种触屏控制方法和装置、移动终端。
背景技术:
随着信息时代的到来,移动智能终端逐渐成为人们获取信息的重要途径。目前移动智能终端主要有智能手机和平板电脑这两种,这两种设备共同点是具有人机交互功能的显示屏和触摸屏,显示屏和触摸屏重叠设置,用户可以通过触摸屏对移动智能终端进行触摸操作,触摸屏上设置有触摸点检测装置,通过触摸点检测装置接收触摸信息,并将它转换成触摸坐标,再通过接口送到微控制器,微控制器通过一系列处理再把处理后的坐标点数据传递给应用程序,最终将用户的触摸操作显示在显示屏上。
为了获得了更好的视觉体验,移动智能终端的屏幕越来越大,然后,对于有单手操作习惯的用户,或需要单手操作的应用场景,用户单手操作的体验将随着屏幕的变大而变差,例如,在某些应用场景下,用户一只手拿着物品,只能用一只手操作只能手机,这时候,单手操作时用户单手的手指不能触摸到屏幕的全部区域,将会影响用户的使用体验。
技术实现要素:
为了解决上述问题,本发明提出了一种触屏控制方法和装置、移动终端,能够改善大屏幕情况下用户单手操作的使用体验。
为了达到上述目的,本发明提出了一种触屏控制方法,包括:
当满足预设的单手操作触发条件时,在显示屏上显示单手操作光标;
当检测到对单手操作光标的触摸操作时,获取对单手操作光标的触摸操 作的内容;
根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面。
获取移动后的显示画面上的触摸操作。
优选地,所述预设的单手操作触发条件具体包括:
手指在屏幕上方预设的第一区域的稳定时间超过预设的第一时间阈值。
优选地,所述在显示屏上显示单手操作光标具体包括:
根据手指在屏幕上方停留的第二区域,将单手操作光标显示在第二区域在屏幕对应的投影区域的中心。
优选地,在所述对应地移动当前显示画面之后;还包括:
当满足预设的恢复显示条件时,将移动后的显示画面移动恢复至原位;其中,所述恢复显示条件包括如下条件中的一种:
在根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面后的时间超过预设的第二时间阈值;
已经获取到移动后的显示画面上的触摸操作。
优选地,所述单手操作光标包括中心点和4个方向角,4个方向角分别为上方向角、下方向角、左方向角、右方向角;
所述获取对单手操作光标的触摸操作的内容具体包括:
确定对单手操作光标的触摸操作时的具体触摸位置;所述具体触摸位置为中心点、上方向角、下方向角、左方向角、或右方向角中的一种;
其中,当所述具体触摸位置为中心点时,所述获取对单手操作光标的触摸操作的内容具体还包括:检测触摸操作是滑动操作还是按压操作。
优选地,所述根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面具体包括:
当所述具体触摸位置为中心点、且触摸操作是按压操作时,将当前显示画面的中心移动至单手操作光标所在位置;
当所述具体触摸位置为中心点、且触摸操作是滑动操作时,根据滑动操作的方向和距离对应地移动当前显示画面;
当所述具体触摸位置为上方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向上移动;
当所述具体触摸位置为下方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向下移动;
当所述具体触摸位置为左方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向左移动;
当所述具体触摸位置为右方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向右移动。
优选地,所述单手操作光标包括中心点和中心点外侧的外圆环;
所述获取对单手操作光标的触摸操作的内容包括:
确定对单手操作光标的触摸操作时的具体触摸位置;所述具体触摸位置为中心点或外圆环;
其中,当所述具体触摸位置为中心点时,所述获取对单手操作光标的触摸操作的内容还包括:检测触摸操作是滑动操作还是按压操作;
其中,当所述具体触摸位置为外圆环时,所述获取对单手操作光标的触摸操作的内容还包括:获取具体触摸位置在外圆环上对应的圆心角。
优选地,所述根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面具体包括:
当所述具体触摸位置为中心点、且触摸操作是按压操作时,将当前显示画面的中心移动至单手操作光标所在位置;
当所述具体触摸位置为中心点、且触摸操作是滑动操作时,根据滑动操作的方向和距离对应地移动当前显示画面;
当所述具体触摸位置为外圆环时,在触摸单手操作光标的持续时间内,按照预定的移动速度以及圆心角对应的方向移动当前显示画面。
为了达到上述目的,本发明还提出了一种触屏控制装置,包括:
触发单元,用于当满足预设的单手操作触发条件时,在显示屏上显示单手操作光标;
检测单元,用于当检测到对单手操作光标的触摸操作时,获取对单手操作光标的触摸操作的内容;
移动单元,用于根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面。
操作获取单元,用于获取移动后的显示画面上的触摸操作。
优选地,所述预设的单手操作触发条件具体包括:
手指在屏幕上方预设的第一区域的稳定时间超过预设的第一时间阈值。
优选地,所述触发单元具体包括:
显示模块,用于根据手指在屏幕上方停留的第二区域,将单手操作光标显示在第二区域在屏幕对应的投影区域的中心。
优选地,还包括:
恢复单元,用于当满足预设的恢复显示条件时,将移动后的显示画面移动恢复至原位;其中,所述恢复显示条件包括如下条件中的一种:
在根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面后的时间超过预设的第二时间阈值;
已经获取到移动后的显示画面上的触摸操作。
优选地,所述单手操作光标包括中心点和4个方向角,4个方向角分别为上方向角、下方向角、左方向角、右方向角;
所述检测单元具体包括:
第一位置确认模块,用于确定对单手操作光标的触摸操作时的具体触摸位置;所述具体触摸位置为中心点、上方向角、下方向角、左方向角、或右方向角中的一种;
第一中心点确认模块,用于当所述具体触摸位置为中心点时,检测触摸操作是滑动操作还是按压操作。
优选地,所述移动单元具体包括:
第一移动模块,用于当具体触摸位置为中心点、且触摸操作是按压操作时,将当前显示画面的中心移动至单手操作光标所在位置;
第二移动模块,用于当具体触摸位置为中心点、且触摸操作是滑动操作时,根据滑动操作的方向和距离对应地移动当前显示画面;
第三移动模块,用于当具体触摸位置为上方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向上移动;
第四移动模块,用于当具体触摸位置为下方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向下移动;
第五移动模块,用于当具体触摸位置为左方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向左移动;
第六移动模块,用于当具体触摸位置为右方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向右移动。
优选地,所述单手操作光标包括中心点和中心点外侧的外圆环;
所述检测单元具体包括:
第二位置确认模块,用于确定对单手操作光标的触摸操作时的具体触摸位置;所述具体触摸位置为中心点或外圆环;
第二中心点确认模块,用于当所述具体触摸位置为中心点时,检测触摸操作是滑动操作还是按压操作;
外圆环确认模块,用于当所述具体触摸位置为外圆环时,获取具体触摸位置在外圆环上对应的圆心角。
优选地,所述移动单元具体包括:
第七移动模块,用于当所述具体触摸位置为中心点、且触摸操作是按压操作时,将当前显示画面的中心移动至单手操作光标所在位置;
第八移动模块,用于当所述具体触摸位置为中心点、且触摸操作是滑动操作时,根据滑动操作的方向和距离对应地移动当前显示画面;
第九移动模块,用于当所述具体触摸位置为外圆环时,在触摸单手操作光标的持续时间内,按照预定的移动速度以及圆心角对应的方向移动当前显示画面。
为了达到上述目的,本发明还提出了一种移动终端,其特征在于,所述移动终端上述任一触屏控制装置。
与现有技术相比,本发明提供的技术方案包括:当满足预设的单手操作触发条件时,在显示屏上显示单手操作光标;当检测到对单手操作光标的触摸操作时,获取对单手操作光标的触摸操作的内容;根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面,获取移动后的显示画面上的触摸操作。通过本发明的方案,在单手操作时,通过单手操作光标移动当前显示画面,通过移动后的显示画面上进行触摸操作,避免了因为显示画面上部分区域由于与手指距离太远而无法完成触摸操作的情况,方便地实现了显示画面中任意位置的触摸操作,从而改善大屏幕情况下用户单手操作的使用体验。
附图说明
下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
图1为本发明实施例提出的一种触屏控制方法的流程示意图;
图2为用户手指在第一区域的示意图;
图3A为本发明实施例提供的一种单手操作光标31的示意图;
图3B为本发明实施例提供的另一种单手操作光标32的示意图;
图4A为移动前的当前显示画面;
图4B为移动后的显示画面;
图4C为恢复原位之后的显示画面;
图5为本发明实施例提供的一种触屏控制装置的结构示意图。
具体实施方式
为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。
参见图1,本发明提出了一种触屏控制方法,包括:
步骤100,当满足预设的单手操作触发条件时,在显示屏上显示单手操作光标;
步骤100中,所述预设的单手操作触发条件具体包括:手指在屏幕上方预设的第一区域的稳定时间超过预设的第一时间阈值。
其中,第一时间阈值可以设置为默认值,例如,默认值的取值范围在0.2~1S之间,也可以设定为根据用户在上述范围内的选择第一时间阈值的取值。第一区域定义为,手指在触摸屏上方时,手指能够在其下方的触摸屏的电容值的变化形成一个长条形投影的时,则认为手指在第一区域,稳定时间是指手指形成的长条形的投影区域稳定。为了使得电容值产生变化,需要手指的高度在一定范围,因此第一区域是一个立体的区域。
参见图2,为用户手指在第一区域的示意图,用户单手操作时,通常是大拇指放置于屏幕300之上,以右手为例。当拇指100靠近电容触摸屏时,拇指100下方的电容值会发生变化,形成一个长条形的投影区域200,如图2中虚线所示。以第一时间阈值设置为0.5s为例,当检测到长条形的投影区域并且该区域稳定0.5秒时,在显示屏上显示单手操作光标。
优选地,所述在显示屏上显示单手操作光标具体包括:
根据手指在屏幕上方停留的第二区域,将单手操作光标显示在第二区域在屏幕对应的投影区域的中心。其中,第二区域为手指在触摸屏上方停留时,其下方的触摸屏由电容值的变化形成的长条形投影区域。
步骤200,当检测到对单手操作光标的触摸操作时,获取对单手操作光标的触摸操作的内容;
步骤300,根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面。
步骤400,获取移动后的显示画面上的触摸操作。
优选地,在步骤400之后;还包括:
步骤500,当满足预设的恢复显示条件时,将移动后的显示画面移动恢复至原位;其中,所述恢复显示条件包括:
在根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面后的时间超过预设的第二时间阈值;或
已经获取到移动后的显示画面上的触摸操作。
其中,对于,第二时间阈值设置为0.2~1S之间,此外,也可以根据用户的选择进行设定。在移动显示画面之后,显示画面在移动后的位置处只能保持对应第二时间阈值的时间,因为,用户需要在这个时间间隔内完成触摸操作,例如,点击某个按钮。
此外,上述两种恢复显示条件可以结合使用,如果获取到移动后的显示画面上的触摸操作,则将移动后的显示画面移动恢复至原位,如果在到达第二时间阈值时间,用户还没有任何触摸操作,依然将显示画面恢复原位。
下面结合两种示例性的单手操作光标对步骤200和步骤300进行说明。
参见图3A,为本发明实施例提供的一种单手操作光标31的示意图,如图3A所示,单手操作光标31包括中心点和4个方向角,4个方向角分别为上方向角、下方向角、左方向角、右方向角。
步骤200中,所述获取对单手操作光标31的触摸操作的内容具体包括:
确定对单手操作光标31的触摸操作时的具体触摸位置;所述具体触摸位置为中心点、上方向角、下方向角、左方向角、或右方向角中的一种;
其中,当具体触摸位置为中心点时,所述获取对单手操作光标的触摸操 作的内容具体还包括:检测触摸操作是滑动操作还是按压操作。
步骤300中,所述根据对单手操作光标31的触摸操作的内容,对应地移动当前显示画面具体包括:
当具体触摸位置为中心点、且触摸操作是按压操作时,将当前显示画面的中心移动至单手操作光标31所在位置;
当具体触摸位置为中心点、且触摸操作是滑动操作时,根据滑动操作的方向和距离对应地移动当前显示画面;
当具体触摸位置为上方向角时,在触摸单手操作光标31的持续时间内,按照预定的移动速度将当前显示画面向上移动;
当具体触摸位置为下方向角时,在触摸单手操作光标31的持续时间内,按照预定的移动速度将当前显示画面向下移动;
当具体触摸位置为左方向角时,在触摸单手操作光标31的持续时间内,按照预定的移动速度将当前显示画面向左移动;
当具体触摸位置为右方向角时,在触摸单手操作光标31的持续时间内,按照预定的移动速度将当前显示画面向右移动。
参见图3B,为本发明实施例提供的另一种单手操作光标32的示意图,如图3B所示,单手操作光标32包括中心点和中心点外侧的外圆环;
步骤200中,所述获取对单手操作光标32的触摸操作的内容具体包括:
确定移动操作时触摸单手操作光标32时的具体触摸位置;所述具体触摸位置为中心点或外圆环;
当具体触摸位置为中心点时,检测触摸操作是滑动操作还是按压操作;
当具体触摸位置为外圆环时,获取具体触摸位置在外圆环上对应的圆心角。
步骤300中,所述根据对单手操作光标32的触摸操作的内容,对应地移动当前显示画面具体包括:
当触摸单手操作光标32时的具体触摸位置为中心点、且触摸操作是按压 操作时,将当前显示画面的中心移动至单手操作光标32所在位置;
当触摸单手操作光标32时的具体触摸位置为中心点、且触摸操作是滑动操作时,根据滑动操作的方向和距离对应地移动当前显示画面;
当触摸单手操作光标32时的具体触摸位置为外圆环时,在触摸单手操作光标32的持续时间内,按照预定的移动速度以及圆心角对应的方向移动当前显示画面。
下面结合一个具体的示例进行说明。如图4A所示,为屏幕300上显示的移动前的当前显示画面,显示画面上包括按钮41;如图4B所示,为屏幕300上显示的移动后的显示画面,其中,用户触摸单手操作光标31的中心点,且为按压操作,根据用户的操作,显示画面的中心被移动至单手操作光标31所在位置,移动后的显示画面如图4B所示,移动完成后,用户点击显示画面上的按钮41。点击完成后,显示画面恢复原位,并且根据用户的点击显示新的显示内容,恢复原位之后的显示画面如图4C所示,其中图4C显示的画面为根据响应按钮41产生的显示画面。
基于与上述方法实施例相同或相似的构思,本发明实施例还提供一种触屏控制装置,请参阅图5,为本发明实施例提供的一种触屏控制装置的结构示意图,基于图5所示,该触屏控制装置包括:
触发单元10,用于当满足预设的单手操作触发条件时,在显示屏上显示单手操作光标;
检测单元20,用于当检测到对单手操作光标的触摸操作时,获取对单手操作光标的触摸操作的内容;
移动单元30,用于根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面。
操作获取单元40,用于获取移动后的显示画面上的触摸操作。
本发明实施例中,所述预设的单手操作触发条件具体包括:
手指在屏幕上方预设的第一区域的稳定时间超过预设的第一时间阈值。
本发明实施例中,所述触发单元10具体包括:
显示模块,用于根据手指在屏幕上方停留的第二区域,将单手操作光标显示在第二区域在屏幕对应的投影区域的中心。
本发明实施例中,还包括:
恢复单元50,用于当满足预设的恢复显示条件时,将移动后的显示画面移动恢复至原位;其中,所述恢复显示条件包括如下条件中的一种:
在根据对单手操作光标的触摸操作的内容,对应地移动当前显示画面后的时间超过预设的第二时间阈值;
已经获取到移动后的显示画面上的触摸操作。
本发明实施例中,所述单手操作光标包括中心点和4个方向角,4个方向角分别为上方向角、下方向角、左方向角、右方向角;
所述检测单元20具体包括:
第一位置确认模块,用于确定对单手操作光标的触摸操作时的具体触摸位置;所述具体触摸位置为中心点、上方向角、下方向角、左方向角、或右方向角中的一种;
第一中心点确认模块,用于当具体触摸位置为中心点时,检测触摸操作是滑动操作还是按压操作。
本发明实施例中,所述移动单元30具体包括:
第一移动模块,用于当具体触摸位置为中心点、且触摸操作是按压操作时,将当前显示画面的中心移动至单手操作光标所在位置;
第二移动模块,用于当具体触摸位置为中心点、且触摸操作是滑动操作时,根据滑动操作的方向和距离对应地移动当前显示画面;
第三移动模块,用于当具体触摸位置为上方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向上移动;
第四移动模块,用于当具体触摸位置为下方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向下移动;
第五移动模块,用于当具体触摸位置为左方向角时,在触摸单手操作光 标的持续时间内,按照预定的移动速度将当前显示画面向左移动;
第六移动模块,用于当具体触摸位置为右方向角时,在触摸单手操作光标的持续时间内,按照预定的移动速度将当前显示画面向右移动。
本发明实施例中,所述单手操作光标包括中心点和中心点外侧的外圆环;
所述检测单元20具体包括:
第二位置确认模块,用于确定对单手操作光标的触摸操作时的具体触摸位置;所述具体触摸位置为中心点或外圆环;
第二中心点确认模块,用于当具体触摸位置为中心点时,检测触摸操作是滑动操作还是按压操作;
外圆环确认模块,用于当具体触摸位置为外圆环时,获取具体触摸位置在外圆环上对应的圆心角。
本发明实施例中,所述移动单元30具体包括:
第七移动模块,用于当触摸单手操作光标时的具体触摸位置为中心点、且触摸操作是按压操作时,将当前显示画面的中心移动至单手操作光标所在位置;
第八移动模块,用于当触摸单手操作光标时的具体触摸位置为中心点、且触摸操作是滑动操作时,根据滑动操作的方向和距离对应地移动当前显示画面;
第九移动模块,用于当触摸单手操作光标时的具体触摸位置为外圆环时,在触摸单手操作光标的持续时间内,按照预定的移动速度以及圆心角对应的方向移动当前显示画面。
基于与上述实施例相同或相似的构思,本发明实施例还提供一种移动终端,所述移动终端包括本发明实施例提供的任一触屏控制装置。
需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本 发明的保护范围之内。