一种控制方法、装置及终端与流程

文档序号:15163712发布日期:2018-08-14 17:10阅读:132来源:国知局

本发明涉及控制领域,尤其涉及一种控制方法、装置及终端。



背景技术:

近年来,诸如智能手机、平板电脑、电子书阅读器等终端已经越来越多地使用包含有触控功能的外设来与用户进行交互。用户可以通过对触摸显示屏进行触控操作与终端进行交互。而随着手机屏幕的变大,用户往往无法对超出单手触摸范围的显示对象进行控制。

在现有技术中,为了解决上述问题,采用旋转机身的方式实现屏幕的翻转,进而完成显示对象的翻转,但是,采取这种方案会存在以下问题:首先,终端需要安装有重力感应装置,其次,机身的旋转角度不容易把握,可能出现误操作的情况。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种控制方法、装置及终端,能够实现对终端图形用户界面的单手操作,方便用户操作,提高用户体验。

为达到上述目的,本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供一种控制方法,包括:获得控制指令;响应所述控制指令,按照预设切换策略,控制显示对象由当前显示位置切换至目标显示位置显示,其中,所述目标显示位置与所述当前显示位置对称。

第二方面,本发明实施例提供一种控制装置,包括:获得单元以及控制单元,其中,所述获得单元,用于获得控制指令;所述控制单元,用于响应所述控制指令,按照预设切换策略,控制显示对象由当前显示位置切换至目标显示位置显示,其中,所述目标显示位置与所述当前显示位置对称。

第三方面,本发明实施例提供一种终端,包括:处理器以及触摸屏,其中,所述处理器,用于获得控制指令;响应所述控制指令,按照预设切换策略,控制显示对象由当前显示位置切换至目标显示位置在所述触摸屏上显示,其中,所述目标显示位置与所述当前显示位置对称;所述触摸屏,用于显示所述显示对象。

本发明实施例提供一种控制方法、装置及终端,在获得控制指令后,会响应控制指令,按照预设切换策略,控制显示对象由当前显示位置切换至目标显示位置显示,其中,目标显示位置与当前显示位置对称。如此,通过将显示对象切换显示位置,实现了在终端屏幕尺寸较大的情况下,仍然能够单手操控终端,使得用户操作简便,提高了用户体验。

附图说明

图1-1为本发明实施例一中的控制方法的第一种流程示意图;

图1-2为本发明实施例一中的显示对象的第一种示意图;

图1-3为本发明实施例一中的显示对象的第二种示意图;

图1-4为本发明实施例一中的显示对象切换显示位置的示意图;

图2-1为本发明实施例二中的控制方法的流程示意图;

图2-2为本发明实施例二中的对称轴的一种结构示意图;

图2-3为本发明实施例二中的对称轴的另一种结构示意图;

图2-4为本发明实施例二中的图形用户界面的示意图;

图3为本发明实施例三中的控制方法的流程示意图;

图4为本发明实施例四中的控制装置的结构示意图;

图5为本发明实施例五中的终端的结构示意图。

具体实施方式

本发明实施例提供一种控制方法,该控制方法的执行主体为控制装置,该控制装置可以内置或者外接于一终端,在实际应用中,该终端可以为手机、平板电脑、电子书阅读器等具有触摸显示功能的设备,当然,也可以为其它,本发明实施例不做具体限定。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

实施例一

图1-1为本发明实施例一中的控制方法的第一种流程示意图,参见图1-1所示,该方法包括:

s101:获得控制指令;

这里,上述控制指令,可以是由用户操作直接产生的,如当用户想要调整显示对象在触摸屏上的显示位置时,可以在终端上按下预设的组合按键,终端在检测到用户按下了预设的组合按键后,就会对应生成该控制指令。当然,还可以是其他方式产生的,如第三方应用调用产生的,这里,本发明实施例不做具体限定。

在实际应用中,终端的操作系统在调用surfaceflinger服务过程中,注册监听器可以实时性或者周期性的监听该控制指令。

在具体实施过程中,s101可以包括:接收来自用户的操作;响应该操作,检测终端当前的状态;如果终端处于亮屏状态,判断该操作是否为显示切换操作;如果操作为显示切换操作,生成对应的控制指令。

这里,亮屏状态是指终端上的触摸屏、显示屏等处于点亮状态。

具体地,当用户想要调整显示对象的显示位置时,如用户单手操作终端无法触摸到终端最上端的应用图标时,用户可以在终端上完成显示切换操作,这样,在终端接收到来自用户的显示切换操作后,终端会先检查终端屏幕当前的状态,如果确定终端当前处于亮屏状态,那么,终端就可以确定用户想要调整显示对象的显示位置,此时,终端就会对应的生成该控制指令,以便终端按照用户需求调整显示对象的显示位置。

在实际应用中,上述显示切换操作可以是滑动操作,如在终端亮屏状态时在触摸屏滑动预设轨迹,也可以是按键操作,如在终端亮屏状态时同时按下“音量+键”和“关机键”、长按“返回键”,还可以是感应操作,如在终端亮屏状态时进行指纹识别、在终端亮屏状态时遮挡距离传感器预设时长。当然,还可以是其他操作,如双击屏幕、长按屏幕、左右摇动终端、光线信息感应等,或者上述各种实施方式的结合等,这里,本发明实施例不做具体限定。

那么,示例性地,当终端检测到在亮屏状态时用户在触摸屏左侧垂直滑动预设轨迹后,可以生成用于指示以屏幕垂直中心轴进行轴对称变换的控制指令;当终端检测到用户同时按下“音量+键”和“关机键”,生成用于指示以屏幕中心进行中心对称变换的控制指令。

进一步地,该显示切换操作可以由用户根据需要自定义设置,也可以由终端的系统预设,本发明实施例不做具体限定。

s102:响应控制指令,按照预设切换策略,控制显示对象由当前显示位置切换至目标显示位置显示。

其中,目标显示位置与当前显示位置对称。

这里,对称可以是指轴对称,也可以是指中心对称,本发明实施例不做具体限定。

具体地,终端在获得了控制指令后,就可以按照预设切换策略,来控制显示对象由当前显示位置切换至目标显示位置显示。

具体地,上述显示对象可以为终端屏幕显示的图形用户界面上的可操作控件,如在图形用户界面上显示的应用图标、虚拟操作键以及文本编辑框等用户可操作的显示内容,示例性地,参见图1-2所示的系统图形用户界面上的所有应用图标;也可以是终端屏幕显示的包含有可操作控件的图形用户界面,如包含应用图标、虚拟操作键或文本编辑框等的图形用户界面,示例性地,参见图1-3所示应用程序的一个窗口131;当然,还可以是其它显示内容,这里,本发明实施例不做具体限定。

需要说明的是,在本发明实施例中,上述显示对象由当前显示位置切换至目标显示位置显示是指在终端显示方向不变的情况下切换显示位置。例如,仍然参见图1-2所示,终端在竖屏显示模式下,系统图形用户界面的左上角区域内的显示对象,切换至如图1-4所示系统图形用户界面的右下角区域,此时,终端的显示模式不变,仍为竖屏显示模式,与现有技术中的显示旋转模式不同。

在具体实施过程中,为了实现显示位置的对称切换,s102可以包括:获取目标参考坐标;基于目标参考坐标,将当前显示位置进行对称变换,确定目标显示位置;控制显示对象显示于目标显示位置。

这里,目标参考坐标可以为对称轴,也可以为中心对称点,当然,还可以为其它,本发明不做具体限定。

相应地,终端对显示对象的当前显示位置进行的对称变换就可以为轴对称变化、中心对称变换。

那么,上述基于目标参考坐标,将当前显示位置进行对称变换,确定目标显示位置,可以包括:获取当前显示位置对应的第一坐标;通过对称轴将第一坐标进行轴对称变换,或者,通过中心对称点将第一坐标进行中心对称变换,获得目标显示位置对应的第二坐标。

在实际应用中,终端在获取目标参考坐标后,可以根据目标参考坐标,将显示对象的当前显示位置对应的第一坐标进行对称变换,获得目标显示位置对应的第二坐标。示例性地,终端可以通过对称轴来将当前显示位置所对应的第一坐标进行轴对称变换,得到与第一坐标相对称的第二坐标;也可以通过中心对称点来将当前显示位置所对应的第一坐标进行中心对称变换,得到与第一坐标相对称的第二坐标。当然,还可以为其它,本发明不做具体限定。

在本发明其他实施例中,上述基于目标参考坐标,将当前显示位置进行对称变换,确定目标显示位置,可以包括:在使用开放图形库opengl渲染前或者在将帧缓冲区的像素显示前,基于目标参考坐标,将当前显示位置进行对称变换,确定目标显示位置。

具体地,实施对称变换的时机可以是在使用开放图形库opengl渲染前,也可以是在将帧缓冲区的像素显示前,当然还可以是其他情况,这里,本发明实施例不做具体限定。

在具体实施过程中,根据显示对象类型的不同,上述控制显示对象显示于目标显示位置,可以包括但不局限于以下两种实现方式:

第一种,显示对象为图形用户界面上的可操作控件。

在实际应用中,假设导致用户操作不方便的原因,是应用图标、虚拟操作键等可操作控件的显示位置处于显示区域中的不可控区域,而不是承载这些应用图标、虚拟操作键等可操作控件的图形用户界面的显示位置的不合适,此时,可以将需要切换显示位置的显示对象仅确定为用户可操作的显示内容,如应用图标、虚拟操作键等可操作控件。

那么,在具体实施过程中,上述控制显示对象显示于目标显示位置可以包括:当显示对象为终端屏幕显示的图形用户界面上的可操作控件时,控制图形用户界面上除显示对象外的其他显示对象保持不变,并控制可操作控件在目标显示位置显示。

这里,可操作控件是指应用图标、虚拟操作键、文本编辑框等在图形用户界面上显示的用户可操作的显示内容。

具体地,当显示对象为可操作控件时,终端就可以采用控制图形用户界面上除显示对象外的其他显示对象保持不变,仅仅切换可操作控件在用户图形界面上显示位置的方式,来实现将显示对象从当前显示位置切换至目标显示位置。也就是说,在这种情况下,作为图形用户界面上除显示对象外的其他显示对象在可操作控件切换显示位置之前,以及在可操作控件切换显示位置之后,显示位置是没有发生改变的。发生改变的是可操作控件的显示位置。

第二种,显示对象为包含有可操作控件的图形用户界面。

在实际应用中,假设导致用户操作不方便的直接原因,是图形用户界面的显示位置处于显示区域中的不可控区域,此时,就可以将需要切换显示位置的显示对象确定为包含有用户可操作的显示内容的图形用户界面,如应用弹窗。

那么,在本发明其他实施例中,上述控制显示对象显示于目标显示位置可以包括:当显示对象为终端屏幕显示的包含可操作控件的图形用户界面时,获取对称翻转参数,其中,对称翻转参数用于指示进行位置切换所对应的旋转方向及角度;将包含可操作控件的图形用户界面以旋转方向旋转上述角度,直至由当前显示位置切换至目标显示位置来显示。

在实际应用中,上述旋转方向可以是顺时针方向,也可以是逆时针方向;上述角度可以为90°、180°、270°等,这里,本发明实施例不做具体限定。

在实际应用中,当显示对象为包含可操作控件的图形用户界面时,终端可以按照预设旋转方向旋转一定角度的方式,来实现切换显示对象的显示位置。也就是说,在这种情况下,图形用户界面及其包含的所有显示对象显示位置在切换前后是发生改变的。

在本发明另一实施例中,在s102之后,上述方法还包括:启动翻转定时;当翻转定时达到预设阈值时,根据预设切换策略,控制显示对象切换回原始显示位置显示;当翻转定时未达到时,控制显示对象保持在目标显示位置显示。

这里,原始显示位置是指切换显示之前的显示对象所在的显示位置,目标显示位置是指切换显示之后显示对象所在的显示位置。

这里,翻转定时用于限定显示对象的显示位置的切换显示的时长,可以由用户根据需要来设定,也可以终端系统来设定,具体地,翻转定时的时长可以为1s、3s、5s等,本发明实施例不做具体限定。

具体地,为了表示翻转定时结束或者即将结束,可以设定一个预设阈值,如0s、1s、3s等,本发明实施例不做具体限定。

在实际应用中,为了提高用户体验,给用户预留足够操作时间,同时在用户操作结束后可以以原显示方式来显示,可以设定一个翻转定时,当终端检测到翻转定时结束时,终端就可以将显示对象的显示位置自动切换回原始的显示位置,即切换显示之前的显示位置,而当翻转定时未结束时,要保持以切换后的显示位置,即切换前的目标显示位置来显示,以便用户进行相关操作。

至此,便完成了对显示对象的显示位置的切换控制。

本实施例提供的控制方法,在获得控制指令后,就会响应控制指令,按照预设切换策略,控制显示对象由当前显示位置切换至目标显示位置显示,其中,目标显示位置与当前显示位置相对称。通过将显示对象的显示位置进行对称切换,实现了在终端屏幕尺寸较大的情况下,仍然能够单手操控终端,使得使用终端更加方便,提高了用户体验。

实施例二

基于上述实施例,本实施例提供一种控制方法,应用于以下实际场景中。示例性地,假设需要控制的显示对象为终端屏幕显示的图形用户界面上的某一应用图标。这里,仍然参见图1-2所示,假设用户需要切换系统桌面上的应用a对应的应用图标121的显示位置,以便通过点击该应用图标121登陆应用a,同时,假设应用b对应的应用图标122的位于用户可控区域内。那么,这里需要控制的显示对象就是终端屏幕显示的图形用户界面上的应用图标。

下面详细地说明切换应用a在系统用户界面上的显示位置的过程。

图2-1为本发明实施例二中的控制方法的流程示意图,参见图2-1所示,该方法包括:

s201:接收来自用户的操作;

s202:响应操作,检测终端当前的状态;

这里,在获得了来自用户的操作后,终端首先会判断自身当前的状态,如果处于亮屏状态,表明接收到用户的操作,而非接收到用户的误操作。

s203:如果终端处于亮屏状态,判断操作是否为显示切换操作;

这里,在确定终端处于亮屏状态后,终端就可以判断所上述操作是否为显示切换操作,如果是的话,就可以执行s204,否则,结束。

s204:如果操作为显示切换操作,生成对应的控制指令;

这里,当终端确定所获得的操作为显示切换操作后,就会生成对应的控制指令,以便控制图形用户界面上至少一个应用图标切换显示位置。

s205:响应控制指令,获取终端显示的图形用户界面上至少一个应用图标;

这里,至少一个应用图标可以为终端显示的图形用户界面上预设的与该显示切换操作对应的的部分显示区域或者全部区域中包含的应用图标,本发明实施例不做具体限定;例如,当显示切换操作为在终端亮屏状态下点击或者长按设置在终端上的指纹识别按钮时,假设预设的与该显示切换操作对应的应用图标为终端显示的图形用户界面上全部区域中包含的应用图标,则上述至少一个应用图标为终端显示的图形用户界面上的全部区域中包含的应用图标;或者,当显示切换操作为终端显示的图形用户界面上某一个应用图标时,假设与该显示切换操作对应的应用图标为图形用户界面上以该应用图标为参考点,预设区域范围内所包含的应用图标,则上述至少一个应用图标为预设区域范围内包含的应用图标。

上述,预设区域范围可以自定义设置,例如,当预设区域范围内包含n个应用图标时,则上述至少一个应用图标为这n个应用图标,n为大于或等于1的整数。

在实际应用中,获取终端显示的图形用户界面上至少一个应用图标还可以包括获取至少一个应用图标的属性信息。

这里,上述属性信息包括:至少一个应用图标在图形用户界面上的横坐标值、纵坐标值、至少一个应用图标的宽度和至少一个应用图标的高度等。

s206:按照预设策略,对至少一个应用图标在图形用户界面中进行坐标变换,获得至少一个应用图标的目标坐标;

这里,对至少一个应用图标进行的坐标变换就可以为轴对称变换、中心对称变换。当然,还可以为其它,本发明不做具体限定。

在本发明其它实施例中,上述预设策略可以但不限于以下几种方式实施,本发明实施例不做具体限定:

方式1、对至少一个应用图标按照预设的对称轴进行坐标变换,获得至少一个应用图标的目标坐标。

具体地说,当将至少一个应用图标按照对称轴进行翻转时,对称轴可以为系统预设的一个或者多个两种情况,本发明实施例不做具体限定:

情况1、当预设的对称轴为一个时,将至少一个应用图标按照预设的对称轴进行坐标变换,获得至少一个应用图标的目标坐标,例如,图形用户界面的横对称轴或者纵对称轴,如图2-2所示,图形用户界面中预设对称轴221和对称轴222,当预设的对称轴为纵对称轴221时,假设至少一个应用图标的原始坐标点a沿纵对称轴221翻转,得到坐标点b,则坐标点b为至少一个应用图标的目标坐标;当预设的对称轴为横对称轴222时,则原始坐标点a沿横对称轴222翻转,得到坐标点c,则坐标点c为至少一个应用图标的目标坐标。

情况2、当预设的对称轴为多个时,需要首先确定用于将至少一个应用图标进行翻转的预设的对称轴;然后将至少一个应用图标按照预设的对称轴进行翻转。

在实际应用中,确定用于将至少一个应用图标进行翻转的预设的对称轴可以根据用户的选择进行确定,也可以由系统根据预设策略设置,本发明实施例不做具体限定。

为确定用于将至少一个应用图标进行翻转的预设的对称轴,s206可以但不限于以下两种方式实施,本发明实施例不做具体限定:

(1)当控制至少一个应用图标预设操作为预设的滑动操作时,s206可以包括:获取预设操作的起点坐标和终点坐标;根据起点坐标和终点坐标,确定对应的目标参考坐标;按照目标参考坐标,对至少一个应用图标进行对称变换。

这里,首先,终端判断起点坐标和终点坐标是否相同,当起点坐标和终点坐标不相同时,获取起点坐标和终点坐标之间的连线,判断连线在图形用户界面内的延长线是否与纵轴相交,其中,如果连线在图形用户界面内的延长线与纵轴相交时,则将图形用户界面上预设的纵对称轴确定为用于将至少一个应用图标进行翻转的预设的对称轴;如果连线在图形用户界面内的延长线不与纵轴相交时,则将图形用户界面上预设的横对称轴确定为用于将至少一个应用图标进行翻转的预设的对称轴;将至少一个应用图标进行纵坐标变换,获得至少一个应用图标的目标坐标。例如,如图2-3所示,假设起点为e,终点为f时,起点e和终点f的连线的延长线与纵轴相交,则将图形用户界面上预设的纵对称轴231确定为用于将至少一个应用图标进行翻转的预设的对称轴,将至少一个应用图标进行坐标变换,获得至少一个应用图标的目标坐标e1;假设起点为e,终点为g时,起点e和终点f的连线的延迟线不与纵轴相交,则将图形用户界面上预设的横对称轴232确定为用于将至少一个应用图标进行翻转的预设的对称轴,将至少一个应用图标进行坐标变换,获得至少一个应用图标的目标坐标e2。

(2)s206也可以包括:检测图形用户界面的显示方向,将与显示方向平行的预设的对称轴确定为第一对称翻转参数;例如,假设图形用户界面的原点坐标在图形用户界面的左下角,则图形用户界面的横对称轴为x=4.8,纵对称轴为y=3.2,图形用户界面为横屏显示,则确定用于将至少一个应用图标进行翻转的预设的对称轴为x=4.8;当图形用户界面为竖屏显示时,则确定用于将至少一个应用图标进行翻转的预设的对称轴为y=3.2。

在实际应用中,图形用户界面的显示方向可以采用方向感应器检测,当然,也可以为其它检测方法,本发明实施例不做具体限定。

方式2、将至少一个应用图标沿图形用户界面的坐标轴进行平移,获得至少一个应用图标的目标坐标。

这里,图形用户界面的坐标轴是以图形用户界面左下角的点为原点的坐标系中的坐标轴。

在实际应用中,上述方式2可以包括:采集图形用户界面上的特征信息;根据特征信息,确定用户握持终端的位置;将距离用户握持终端的位置小于预设距离阈值的坐标确定为至少一个应用图标的目标坐标。例如,假设图形用户界面的原点坐标在图形用户界面的左下角,用户握持终端的位置信息为(5,0),至少一个应用图标的位置信息为(8,5),预设距离阈值为3,则满足方程(x-5)2-y2<3的坐标确定为至少一个应用图标的目标坐标。

这里,预设距离阈值可以由用户根据控制预设操作的手指的长度自定义设置,也可以由系统预设,本发明实施例不做具体限定;特征信息可以为生物特征信息、光线信息、温度值等,本发明实施例不做具体限定。例如,当特征信息为生物特征信息(例如,指纹)时,可以直接确定用户握持终端的位置;当特征信息为光线信息时,可以判断光线信息是否小于预设阈值,将光线信息小于预设阈值的区域确定为用户握持终端的位置;当特征信息为温度值时,可以判断温度值是否大于或等于预设温度阈值,将大于或等于预设温度阈值的区域确定为用户握持终端的位置。

在实际应用中,实施s206的时机可以但不限于下列三种情况:

情况1、在系统上层应用中,在每个应用显示过程中,对ondraw()方法进行重写,按照预设策略,将至少一个显示对象进行坐标变换,达到对至少一个显示对象的翻转显示效果;

情况2、在opengl图形库api渲染前,按照预设策略,将至少一个显示对象进行坐标变换,获得至少一个显示对象的目标坐标;

在实际应用中,情况2可以包括:在图形缓冲区绘制好view层次结构后,图形缓冲区会被交给surfaceflinger服务,而surfaceflinger服务按照预设策略,将至少一个显示对象进行坐标变换,获得至少一个显示对象的目标坐标,使用opengl图形库api来将这个图形缓冲区的绘制好的至少一个显示对象按照目标坐标渲染到硬件帧缓冲区中。

情况3、将帧缓冲区的像素显示前,按照预设策略,将至少一个显示对象进行坐标变换,获得至少一个显示对象的目标坐标;

在实际应用中,情况3可以包括:当系统上层通过终端的屏幕接收到用户的显示切换操作后,先在核心层的底层文件,也就是图形设备文件graphics/fb0中写入控制指令。当核心层在图像显示过程中先查询该底层文件,确认需要对称变换显示位置时,调用该预设的策略,将至少一个显示对象进行坐标变换,这里,该策略可以是根据预设坐标轴的形式将原始坐标进行对称变换的策略,也可以坐标对应表的形式实现对原始坐标的对称变换的策略,本发明实施例不做具体限定。

s207:控制至少一个应用图标以目标坐标进行显示。

在实际应用中,获得目标坐标后,按照目标坐标将至少一个应用图标采用直接存取的快速写点方式直接在图形用户界面上显示。

在实际应用中,如图2-4所示的终端触摸屏的图形用户界面,假设按钮241为预设的用于控制至少一个应用图标翻转的按钮,当该至少一个应用图标在离用户右手大拇指较远的原始坐标242处;此时,当用户点击按钮244时,处理器响应该点击操作,获取图形用户界面上的至少一个应用图标,按照预设的关于坐标轴243对称翻转的策略,将至少一个应用图标进行坐标变换,获得至少一个应用图标的目标坐标241,按照目标坐标241将至少一个应用图标显示,此时,用户能够实现单手控制至少一个应用图标的目标,使得操作简便,提高了用户的体验。

本实施例提供的控制方法,首先,接收来自用户的操作,在确定终端处于亮屏状态且该操作为显示切换操作后,生成对应的控制指令;然后响应该控制指令,获取图形用户界面上的至少一个应用图标;最后,按照预设策略,将至少一个应用图标进行坐标变换,获得至少一个应用图标的目标坐标;按照目标坐标将至少一个应用图标显示,通过将至少一个应用图标进行对称切换显示位置,实现了在终端屏幕尺寸较大的情况下,仍然能够单手操控终端,使得使用终端更加方便,提高了用户体验。

实施例三

基于前述实施例,本实施例提供一种控制方法,参见图3所示,该方法还包括:

s301:接收针对显示对象的手势操作;

在实际应用中,接收用户针对显示对象的点击或者触摸等用于实现显示对象功能的手势操作。

这里,手势操作可以由用户自定义设置,也可以由终端预先设定,本发明实施例不做具体限定。

示例性地,假设显示对象为应用图标,那么,可以设置手势操作为单击应用图标,表明实现显示对象的功能为打开该应用;可以设置手势操作为拖拽应用图标,表明实现显示对象的功能为移动该应用图标的位置;可以设置手势操作为长按应用图标时,表明实现显示对象的功能为卸载该应用。

s302:响应手势操作,检测显示对象的显示状态;

在实际应用中,为获得显示对象的显示状态,s302可以包括:响应预设手势操作,检测翻转定时器是否结束定时,其中,翻转定时器用于限定至少一个显示对象在图形用户界面的翻转显示时长。

s303:如果显示状态为翻转状态,根据预设切换策略,获取显示对象的原始显示位置;

在实际应用中,如果该显示对象的显示状态为翻转状态,将该显示对象的当前显示位置根据与预设切换策略对应的策略进行变换,获得至显示对象的原始显示位置。

这里,与预设切换策略对应的策略为预设切换策略的逆变换,在实际应用中,当预设切换策略为预设坐标变换时,那么,与预设切换策略对应的策略就为预设坐标变换的逆变换。

s304:根据预设的原始显示位置与操作指令的对应关系,执行显示对象对应的操作指令。

在实际应用中,原始显示位置与操作指令的对应关系可以通过显示对象的身份识别号(id,identification)和操作指令来建立。

示例性地,假设显示对象为应用图标,那么,当预设手势操作为单击时,执行显示对象对应的操作指令,所实现的功能就是打开该应用;当预设手势操作为长按时,执行显示对象对应的操作指令,所实现的功能就是卸载该应用。

本发明实施例提供的控制方法,首先,接收针对显示对象的手势操作,响应手势操作,检测显示对象的显示状态;如果显示状态为翻转状态,根据预设切换策略,获取显示对象的原始显示位置;然后,根据预设的原始显示位置与操作指令的对应关系,执行显示对象对应的操作指令,以实现对应的功能,如此,避免了单手操作中可能出现的误操作问题,使得用户能够准确点击到需要控制的显示对象,在显示对象翻转状态下控制终端,进而使得用户使用更加便捷。

实施例四

基于同一发明构思,本实施例提供一种控制装置,该控制装置可以应用于上述一个或者多个实施例中的终端。

图4为本发明实施例四中的控制装置的结构示意图,参见图4所示,该控制装置40,包括:获得单元41以及控制单元42,其中,获得单元41,用于获得控制指令;控制单元42,用于响应控制指令,按照预设切换策略,控制显示对象由当前显示位置切换至目标显示位置显示,其中,目标显示位置与当前显示位置对称。

进一步地,获得单元,还用于接收来自用户的操作;响应操作,检测终端当前的状态;如果终端处于亮屏状态,判断操作是否为显示切换操作;如果操作为显示切换操作,生成对应的控制指令。

进一步地,控制单元,还用于获取目标参考坐标;基于目标参考坐标,将当前显示位置进行对称变换,确定目标显示位置;控制显示对象显示于目标显示位置。

进一步地,控制单元,还用于获取当前显示位置对应的第一坐标;通过对称轴将第一坐标进行轴对称变换,或者,通过中心对称点将第一坐标进行中心对称变换,获得目标显示位置对应的第二坐标。

进一步地,控制单元,还用于在使用开放图形库opengl渲染前或者在将帧缓冲区的像素显示前,基于目标参考坐标,将当前显示位置进行对称变换,确定目标显示位置。

进一步地,控制单元,还用于当显示对象为终端显示的图形用户界面上的可操作控件时,控制图形用户界面上除显示对象外的其他显示对象保持不变,并控制可操作控件在目标显示位置显示。

进一步地,控制单元,还用于当显示对象为终端显示的包含可操作控件的图形用户界面时,获取对称翻转参数,其中,对称翻转参数用于指示进行位置切换所对应的旋转方向及角度;将包含可操作控件的图形用户界面以该旋转方向旋转该角度,直至该包含可操作控件的图形用户界面由当前显示位置切换至目标显示位置来显示。

在本发明其它实施例中,上述控制装置还包括:接收单元、检测单元、获取单元以及执行单元,其中,接收单元,用于接收针对显示对象的手势操作;检测单元,用于响应手势操作,检测显示对象的显示状态;获取单元,用于如果显示状态为翻转状态,根据预设切换策略,获取显示对象的原始显示位置;执行单元,用于根据预设的原始显示位置与操作指令的对应关系,执行显示对象对应的操作指令。

在本发明其它实施例中,上述控制装置还包括:定时模块,用于进行翻转定时;控制模块,还用于调用定时模块,启动翻转定时;当翻转定时达到预设阈值时,根据预设切换策略,控制显示对象切换回原始显示位置显示,其中,原始显示位置即为当前显示位置;当翻转定时未达到时,控制显示对象保持在目标显示位置显示。

这里需要指出的是:以上装置实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明装置实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。

实施例五

基于同一发明构思,本发明实施例提供一种终端,该终端与上述一个或者多个实施例中的终端一致。

参见图5所示,该终端50包括:处理器51以及触摸屏52,其中,处理器,用于获得控制指令;响应控制指令,按照预设切换策略,控制显示对象由当前显示位置切换至目标显示位置在触摸屏上显示,其中,目标显示位置与当前显示位置对称;触摸屏,用于显示显示对象。

进一步地,触摸屏,还用于接收来自用户的操作;处理器,还用于响应操作,检测触摸屏当前的状态;如果触摸屏处于亮屏状态,判断操作是否为显示切换操作;如果操作为显示切换操作,生成对应的控制指令。

进一步地,处理器,还用于获取目标参考坐标;基于目标参考坐标,将当前显示位置进行对称变换,确定目标显示位置;控制显示对象显示于目标显示位置。

进一步地,处理器,还用于获取当前显示位置对应的第一坐标;通过对称轴将第一坐标进行轴对称变换,或者,通过中心对称点将第一坐标进行中心对称变换,获得目标显示位置对应的第二坐标。

进一步地,处理器,还用于在使用开放图形库opengl渲染前或者在将帧缓冲区的像素显示前,基于目标参考坐标,将当前显示位置进行对称变换,确定目标显示位置。

进一步地,处理器,还用于当显示对象为终端显示的图形用户界面上的可操作控件时,控制图形用户界面上除显示对象外的其他显示对象保持不变,并控制可操作控件在目标显示位置显示。

进一步地,处理器,还用于当显示对象为终端显示的包含可操作控件的图形用户界面时,获取对称翻转参数,其中,对称翻转参数用于指示进行位置切换所对应的旋转方向及角度;将包含可操作控件的图形用户界面以该旋转方向旋转该角度,直至该包含可操作控件的图形用户界面由当前显示位置切换至目标显示位置来显示。

进一步地,触摸屏,还用于接收针对显示对象的手势操作;处理器,还用于响应手势操作,检测显示对象的显示状态;如果显示状态为翻转状态,根据预设切换策略,获取显示对象的原始显示位置;根据预设的原始显示位置与操作指令的对应关系,执行显示对象对应的操作指令。

进一步地,处理器,还用于启动翻转定时;当翻转定时达到预设阈值时,根据预设切换策略,控制显示对象切换回原始显示位置显示,其中,原始显示位置即为当前显示位置;当翻转定时未达到时,控制显示对象保持在目标显示位置显示。

在实际应用中,上述处理器可以为特定用途集成电路(asic,applicationspecificintegratedcircuit)、数字信号处理器(dsp,digitalsignalprocessor)、数字信号处理装置(dspd,digitalsignalprocessingdevice)、可编程逻辑装置(pld,programmablelogicdevice)、现场可编程门阵列(fpga,fieldprogrammablegatearray)、中央处理器(cpu,centralprocessingunit)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的终端,用于实现上述处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。

这里需要指出的是:以上终端实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本发明终端实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解,为节约篇幅,因此不再赘述。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(readonlymemory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1