实现屏幕显示界面平移的方法及电子设备的制作方法

文档序号:6400503阅读:694来源:国知局
专利名称:实现屏幕显示界面平移的方法及电子设备的制作方法
技术领域
本发明涉及一种实现屏幕显示界面平移的方法及电子设备。
背景技术
随着科学技术的不断发展,为了满足不同用户的需求,电子设备上的功能越来越多,且电子设备的外型设计也越来越趋于人性化设计。目前,为了方便用户操作,越来越多的电子设备采用感应屏幕,用户可以在感应屏幕上直接操作电子设备,而无需通过物理按键。为了更进一步满足用户的需求,现在的电子设备的感应屏幕也在向大屏方向发展,能够给予用户更好视觉和操作体验。然而,对于大感应屏幕的电子设备,很多情况下用户无法双手操作屏幕,而单手操作时,对于距离当前手位置比较远的感应屏幕区域操作非常困难。

发明内容
本发明主要解决的技术问题是提供一种实现屏幕显示界面平移的方法及电子设备,能够实现在单手操作的情况下,完成对大感应屏幕的全屏操作。为解决上述技术问题,本发明采用的一个技术方案是:提供一种实现屏幕显示界面平移的方法,包括:感应用户对感应屏幕进行的第一操作动作;在感应到所述第一操作动作时生成第一操作指令;判断所述第一操作指令是否属于预设的显示界面平移的平移指令;在判断到所述第一操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向动作区域方向平移预设距离到预定区域进行显示,所述动作区域为所述第一操作动作映射到所述感应屏幕上的位置区域。其中,所述动作区域包括感应屏幕平分得到的四个面积相等的第一区域、第二区域、第三区域以及第四区域,所述第一区域为所述四个面积相等的区域中的左上区域,所述第二区域为所述四个面积相等的区域中的右上区域,所述第三区域为所述四个面积相等的区域中的左下区域,所述第四区域为所述四个面积相等的区域中的右下区域;在判断到所述第一操作动作属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到所述预定区域进行显示的步骤包括:若所述第一操作动作为用户对感应屏幕的第一区域的操作动作,则根据所述第一操作指令,将屏幕显示界面向上平移
axf,向左平移到所述预定区域进行显示;若所述第一操作动作为用户对感应屏幕的第二区域的操作动作,则根据所述第一操作指令,将屏幕显示界面向上平移向右平移到所述预定区域进行显示;若所述第一操作动作为用户对感应屏幕的第三区域的操作动作,则根据所述第一操作指令,将屏幕显示界面向下平移axf ,向左平移到所述预定区域进行显示;若所述第一操作动作为用户对感应屏幕的第四区域的操作动作,则根据所述第一操作指令,将屏幕显示界面向下平移a × x/2,向右平移bx y/2到所述预定区域进
行显示,其中,X为所述感应屏幕的纵向长度,y为所述感应屏幕的横向长度,0≤a≤ 1,0≤ b ≤1,且a、b不同时为O。其中,在判断到所述第一操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到预定区域进行显示的步骤包括:在判断到所述操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到预定区域;在所述预定区域对应于经翻转或旋转后的感应屏幕区域显示平移后的屏幕显示界面。其中,在判断到所述操作指令属于所述平移指令时,根据所述操作指令将屏幕显示内容平移预定距离到预定区域进行显示的步骤之后,还包括:感应用户在所述预定区域对感应屏幕的第二操作动作,在感应到所述第二操作动作时生成第二操作指令,在将所述第二操作指令传送给当前系统驱动程序之外的应用时,传送的第二操作指令中的数据坐标(w, q)满足:(w, q) = (t-h, s~v),其中,(t, s)、(h, V)分别为在以所述感应屏幕的中心点为原点的坐标空间内,所述第二操作动作映射到所述感应屏幕上的坐标和经平移后的屏幕显示界面中心点坐标,所述第二操作动作是所述第一操作动作之后发生的至少一个操作动作。其中,所述在判断到所述第一操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到预定区域进行显示的步骤之后,还包括:在检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或在预设时间内检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或连续空闲达到预设时间时,自动恢复显示界面到平移前的状态。为解决上述技术问题,本发明采用的另一个技术方案是:提供一种实现屏幕显示界面平移的电子设备,包括感应模块、指令生成模块、判断模块、平移模块,其中:所述感应模块用于感应用户对感应屏幕进行的第一操作动作;所述指令生成模块在感应到所述第一操作动作时,生成第一操作指令;所述判断模块用于判断所述第一操作指令是否属于预设的显示界面平移的平移指令;所述平移模块在判断到所述第一操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向动作区域方向平移预设距离到预定区域进行显示,所述动作区域为所述第一操作动作映射到所述感应屏幕上的位置区域。其中,所述动作区域包括感应屏幕平分得到的四个面积相等的第一区域、第二区域、第三区域以及第四区域,所述第一区域为所述四个面积相等的区域中的左上区域,所述第二区域为所述四个面积相等的区域中的右上区域,所述第三区域为所述四个面积相等的区域中的左下区域,所述第四区域为所述四个面积相等的区域中的右下区域;所述平移模块用于当所述第一操作动作为用户对感应屏幕的第一区域的操作动作时,则根据所述第
一操作指令,将屏幕显示界面向上平移a×x/2,向左平移b×y/2到所述预定区域进行显示;当
所述第一操作动作为用户对感应屏幕的第二区域的操作动作时,则根据所述第一操作指
令,将屏幕显示界面向上平移a×x/2,向右平移b×y/2到所述预定区域进行显示;当所述第一
操作动作为用户对感应屏幕的第三区域的操作动作时,则根据所述第一操作指令,将屏幕显示界面向下平移ax|,向左平移bx|到所述预定区域进行显示;当所述第一操作动作为用户对感应屏幕的第四区域的操作动作时,则根据所述第一操作指令,将屏幕显示界面
向下平移ax〗向右平移bx|到所述预定区域进行显示,其中,X为所述感应屏幕的纵向
长度,y为所述感应屏幕的横向长度,O ^ a ^ 1,0 ^ b ^ I,且a、b不同时为O。其中,在判断到所述第一操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到预定区域进行显示的步骤包括:在判断到所述操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到预定区域;在所述预定区域对应于经翻转或旋转后的感应屏幕区域显示平移后的屏幕显示界面。其中,所述感应模块用于感应用户在所述预定区域对感应屏幕的第二操作动作;所述指令生成模块在感应到所述第二操作动作时生成第二操作指令,在将第二操作指令传送给当前系统驱动程序之外的应用时,传送的第二操作指令中的数据坐标(w,q)满足:(w,q) = (t-h, s-v),其中,(t,S)、(h,v)分别为在以所述感应屏幕的中心点为原点的坐标空间内,所述第二操作动作映射到所述感应屏幕上的坐标和经平移后的屏幕显示界面中心点坐标,所述第二操作动作是所述第一操作动作之后发生的至少一个操作动作。其中,所述电子设备还包括恢复模块,用于当检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或在预设时间内检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或在连续空闲达到预设时间时,自动恢复显示界面到平移前的状态。本发明的有益效果是:区别于现有技术的情况,本发明实现显示界面平移的方法通过响应用户在感应屏幕上的操作动作转换而得到的操作指令,并根据操作指令将屏幕显示界面向操作动作的执行区域平移预设距离到预定区域进行显示。通过这种方式,可以使屏幕显示界面根据用户的操作位置而进行整体平移,且平移的预设距离可以根据需要预先设定,不受操作动作的影响,使用户能够在单手能够控制的范围内控制距离用户手比较远的界面,从而能够在单手操作的情况下,完成对大感应屏幕的全屏操作。


图1是本发明实现屏幕显示界面平移的方法一个实施方式的流程图;图2是本发明实现屏幕显示界面平移的方法一个实施方式中动作区域示意图;图3是本发明实现屏幕显示界面平移的方法一个实施方式中平移前后显示界面示意图;图4是本发明实现屏幕显示界面平移的方法一个实施方式中平移前后显示界面中心点位置坐标示意图;图5是本发明实现屏幕显示界面平移的电子设备一个实施方式的结构示意图;图6是本发明实现屏幕显示界面平移的电子设备另一个实施方式的结构示意图。
具体实施方式
目前,电子设备的屏幕都在向大屏幕趋势发展,对于大感应屏幕的电子设备,很多情况下用户无法双手操作屏幕,而单手操作时,对于距离当前手位置比较远的感应屏幕区域操作非常困难。本发明鉴于以上技术问题,提出一种实现屏幕显示界面平移的方法及电子设备,能够实现在单手操作的情况下,完成对大感应屏幕的全屏操作。以下结合具体实施方式
,对本发明的技术方案做进一步的阐述。参阅图1,本发明实现屏幕显示界面平移的方法一个实施方式包括:步骤SlOl:感应用户对感应屏幕的第一操作动作;设备感应用户对感应屏幕的第一操作动作,该第一操作动作可以是用户直接在感应屏幕上的操作,比如用户通过手在感应屏幕上短距离滑动,触摸或敲击等等。也可以是设备通过用户体感技术、姿势识别或语音识别技术等技术手段采集到的用户的操作动作。比如一个隔空的抓挠动作,一个响指等。步骤S102:在感应到第一操作动作时生成第一操作指令;电子设备在感应到第一操作动作时,通过内部识别生成电子设备能够识别的第一操作指令。步骤S103:判断第一操作指令是否属于预设的显示界面平移的平移指令;为了方便操作,电子设备内部可以预设一些作为显示界面平移的平移指令,当检测到跟预设的平移指令相符的操作指令,即根据指令执行相应的平移动作。判断第一操作指令是否属于预设的显示界面平移的平移指令,如果是,则执行步骤S104,否则,执行步骤S105。步骤S104:根据第一操作指令将屏幕显示界面向动作区域方向平移预设距离到预定区域进行显示;根据第一操作指令,将屏幕显示界面向动作区域方向平移预设距离到预定区域进行显示。本发明实施方式中动作区域是第一操作动作映射到感应屏幕上的位置区域。对于用户直接在感应屏幕上的操作动作,该动作区域即为操作动作的坐标点所在区域,而对于非接触感应屏幕的操作动作,即为用户手操作动作的位置映射到感应屏幕上的坐标点所在区域。另一方面值得说明的是,为实现准确平移以满足用户的要求,第一操作动作的作用范围宜控制在有限的范围内。本申请实施方式较优选的第一操作动作的作用范围宜控制在以第一操作动作最初操作点为中心不超过整个屏幕面积10%区域内,以便更好确定屏幕显示界面的平移方向。当然,另一种实现方式可以预先设定只响应预定的几种操作动作而进行平移,在检测到预定的操作动作之外的动作不做响应。在本发明一个比较优选的实现方式中,请参阅图2,本发明实施方式将电子设备的感应屏幕平均划分为4个面积相等的第一区域A,第二区域B,第三区域C以及第四区域D。这个区域的划分为用户执行上述第一操作动作时的屏幕布局,与是否曾经有过屏幕界面的旋转无关。在实际操作中,用户可以根据自己的实际需要在特定区域操作而实现显示界面平移,从而在自己能够控制的范围内操作控制本来距离自己手位置比较远的显示界面。比如某一用户习惯左手操作电子设备,那么可能对于第一区域A、第二区域B甚至第四区域D都难以够着,这是用户可以在第三区域C执行相应的操作动作,使显示界面向第三区域C移动预设的距离,从而就可以实现在用户能够着的范围即第三区域C来控制操作其他难以够着的区域的显示界面。对于习惯右手操作的用户,则反之。在实际应用中,对于如图2所示的方式定义屏幕界面,这时可以预先设定只有在其中任何一个区域范围内操作的第一操作动作,才响应该操作动作而平移显示界面,对于动作范围同时延及两个或多个区域范围的操作动作,不做响应。比如用户在屏幕上从A区域滑动到B区域,同时涉及两个区域,无法准确判别该向哪个区域平移,则不响应该操作动作平移屏幕界面。当然也可以预先设定只要第一操作动作转换得到的操作指令属于平移指令,就向固定方向平移屏幕显示界面。比如右手操作习惯的用户,可以设定只要接收到符合平移规定的指令,即将屏幕显示界面向右下方平移预定距离。本发明实施方式中,向动作区域方向平移,可以是只在横向或纵向或者同时是横向和纵向上都向动作区域方向平移。本发明实施方式中,显示界面根据第一操作指令平移的距离可以是预先设置的预定距离,即不管用户执行什么样的第一操作动作,只要生成的第一操作指令是属于平移指令,则控制显示界面向动作方向平移该预定距离后显示。其中,预定距离满足纵向移动距离
为a x i,横向移动距离为b x i,其中,X为感应屏幕的纵向长度,I为感应屏幕的横向长度,
O彡a彡1,0彡b彡1,且a、b不同时为O。在实际应用过程中,可以根据感应屏幕的尺寸来设置不同的平移距离。比如感应屏幕横向长度比较小,而纵向长度比较大,则可以设定预定b为0,通过调整a来控制显示界面的平移距离,即只需要响应操作指令在纵向上实现平移即可,反之亦然。而对于横向长度和纵向长度都比较大的感应屏幕设备,可以根据图2的方式划分区域,同时设定适当的a、b值,从而实现响应操作指令同时在横向和纵向上向动作区域平移显示界面。假设图2中的P点为用户执行第一操作动作映射到感应屏幕上的坐标点,则根据该坐标 点位置不一样,本发明其中一个实施方式中显示界面可以按照以下规则来实现平移:当P位于区域A,显示界面上移距离为axf,同时显示界面左移的距离bx| ;当P位于区域B,显示界面上移距离为ax| ;同时显示界面右移距离为bx| ;iP位于区域C,显示界面下移距离为;同时显示界面左移距离为bx| ;iP位于区域D,显示界面下移
距离为axf ;同时显示界面右移距离为bxi,其中,X,y,a, b的定义同上述。本发明实施方式中,预定区域是指显示界面向动作区域平移预定距离后进行显示的区域,该预定区域可能是跟动作区域相同的区域,也可能不是。请参阅图3,图3为平移前后显示界面的示意图,其中,实线围绕的区域定义为区域1,是执行平移后物理感应屏幕区域,虚线围绕的区域定义为区域2,是执行平移前感应屏幕上的原显示界面,而区域I和区域2的交叉区域定义为区域3 (即上述提到的预定区域),是原显示界面经平移后,在物理感应屏幕区域实际显示的部分和位置。本发明实施方式中,区域2中而区域3之外的显示界面将不会再显示,或在区域3对应于经翻转或旋转后的感应屏幕区域显示平移后的屏幕显示界面。另外,为了进一步适应平移后的显示界面,并在平移后的显示界面完成控制操作。如果平移生效后,再次感应到用户对感应屏幕的第二操作动作,并生成相应的第二操作指令,在将第二操作指令传送给当前系统驱动程序之外的应用时,传送的第二操作指令中的数据坐标(w, q)满足:(w, q) = (t-h, s~v),其中,(t, s)、(h, V)分别为在以感应屏幕的中心点为原点的坐标空间内,第二操作动作映射到感应屏幕上的坐标和经平移后的屏幕显示界面中心点坐标。本发明实施方式提到的第二操作动作只是为了跟第一操作动作区分,第二操作动作可以是第一操作动作之后发生的一系列操作动作,可能是一个操作动作或一系列操作动作。其中,图4为平移前后显示界面的中心点位置坐标示意图,其中,S为感应屏幕的中心点,S’为被平移显示界面的原中心点,S’在以如点S为坐标原点的坐标空间内的坐标为(h,V)。也就是说,在平移生效后,感应屏幕上所有新发生的第二操作动作,并生成相应的第二操作指令,当该第二操作指令被传送给当前电子设备驱动程序之外的,系统上层的,此前有任何元素被显示的上层应用或显示组件,或者是活跃的操作系统显示控件的时候,传送的第二操作指令中携带的数据坐标都要做相应的调整以使能够准确的在平移后的显示界面完成控制操作。如例图4中,原来显示于S点的界面元素,在本实施方式显示界面平移发生后,被移动显示到了 S’点。如果此时用户对S’点进行点击(该点击事件即为上述提到的第二操作动作),经过上述对第二操作指令的坐标数据的转化规则,发生在S’点上的点击事件的位置数据信息,在传送给上层正运行的程序后,该程序得到的点击事件的发生位置,会是S点的坐标——由此,该上层运行中程序得以在原界面逻辑空间内正常执行相应的操作动作。另外,为了更进一步满足用户的需求,可以预先设定平移生效的持续时间。比如可以预设一个时间,或者是预设一个恢复指令,或者是设定预定时间接收到预设的恢复指令就将显示界面恢复到平移前的状态。即在检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或在预设时间内检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或连续空闲达到预设时间时,自动恢复显示界面到平移前的状态。比如:定义固定的时长t,上述连续空闲达到预设时间是指在检测到前述第一操作动作并根据第一操作指令执行完平移显示界面后开始计时,当再次检测到用户任何形式的动作输入时(即上述提到的第二操作动作的任何一个操作动作),复位计时器并重新计时,直到连续空闲达到时长t没有检测到用户的动作输入,这时自动恢复显示界面到平移前的状态;或定义一个恢复指令,只要用户的操作动作生成的操作指令属于该恢复指令,即自动恢复显示界面到平移前的状态,这里的恢复指令可以是用户触摸手势操作或其他形式的手势操作,或一个或多个物理按键的输入事件转换而得到的操作指令;或固定时长t内接收恢复指令才自动恢复显示界面到平移前的状态。本发明对恢复的具体实现形式不做限定,用户可以根据需要而自行设定。步骤S105:结束;如果第一操作指令不属于预设的显示界面平移的平移指令,则不执行显示界面平移。通过上述实施方式的阐述,可以理解,本发明实现显示界面平移的方法通过响应用户在感应屏幕上的操作动作转换而得到的操作指令,并根据操作指令将屏幕显示界面向操作动作的执行区域平移预设距离到预定区域进行显示。通过这种方式,可以使屏幕显示界面根据用户的操作位置而进行整体平移,且平移的预设距离可以根据需要预先设定,不受操作动作的影响,使用户能够在单手能够控制的范围内控制距离用户手比较远的界面,从而能够在单手操作的情况下,完成对大感应屏幕的全屏操作。请参阅图5,图5为本发明实现显示界面平移的电子设备一个实施方式的结构示意图,实现显示界面平移的电子设备100包括感应模块11、指令生成模块12、判断模块13以及平移模块14,其中:感应模块11用于感应用户对感应屏幕进行的第一操作动作;感应模块11感应用户对感应屏幕的第一操作动作,该第一操作动作可以是用户直接在感应屏幕上的操作,比如用户通过手在感应屏幕上短距离滑动,触摸或敲击等等。也可以是设备通过用户体感技术、姿势识别或语音识别技术等技术手段采集到的用户的操作动作。比如一个隔空的抓挠动作,一个响指等。指令生成模块12在感应到第一操作动作时,生成第一操作指令;感应模块11在感应到第一操作动作时,将第一操作动作传输给指令生成模块12,指令生成模块12通过内部识别生成电子设备能够识别的第一操作指令。判断模块13用于判断第一操作指令是否属于预设的显示界面平移的平移指令;为了方便操作,电子设备内部可以预设一些作为显示界面平移的平移指令,当检测到跟预设的平移指令相符的操作指令,即根据指令执行相应的平移动作。判断模块13判断第一操作指令是否属于预设的显示界面平移的平移指令,并将判断结果输出给平移模块14。平移模块14在判断到第一操作指令属于平移指令时,根据第一操作指令将屏幕显示界面向动作区域方向平移预设距离到预定区域进行显示,动作区域为第一操作动作映射到感应屏幕上的位置区域。平移模块14根据第一操作指令,将屏幕显示界面向动作区域方向平移预设距离到预定区域进行显示。本发明实施方式中动作区域是第一操作动作映射到感应屏幕上的位置区域。对于用户直接在感应屏幕上的操作动作,该动作区域即为操作动作的坐标点所在区域,而对于非接触感应屏幕的操作动作,即为用户手操作动作的位置映射到感应屏幕上的坐标点所在区域。另一方面值得说明的是,为实现准确平移以满足用户的要求,第一操作动作的作用范围宜控制在有限的范围内。本申请实施方式较优选的第一操作动作的作用范围宜控制在以第一操作动作最初操作点为中心不超过整个屏幕面积10%区域内,以便更好确定屏幕显示界面的平移方向。当然,另一种实现方式可以预先设定只响应预定的几种操作动作而进行平移,在检测到预定的操作动作之外的动作不做响应。本发明一个实施方式中,动作区域包括感应屏幕平分得到的四个面积相等的第一区域、第二区域、第三区域以及第四区域,其中,第一区域为四个面积相等的区域中的左上区域,第二区域为四个面积相等的区域中的右上区域,第三区域为四个面积相等的区域中的左下区域,第四区域为四个面积相等的区域中的右下区域;平移模块14用于在判断到第一操作指令属于平移指令时,若第一操作动作为用户对感应屏幕的第一区域的操作动作,则根据第一操作指令,将屏幕显示界面向上平移
向左平移到预定区域进行显示;若第一操作动作为用户对感应屏幕的第二区域 2 2
的操作动作,则根据第一操作指令,将屏幕显示界面向上平移向右平移bx|到预定区域进行显示;若第一操作动作为用户对感应屏幕的第三区域的操作动作,则根据第一操作指令,将屏幕显示界面向下平移axf,向左平移1^*到预定区域进行显示;若第一操作动作为用户对感应屏幕的第四区域的操作动作,则根据第一操作指令,将屏幕显示界面向下平移ax|,向右平移bx|到预定区域进行显示,其中,x为感应屏幕的纵向长度,y为感应屏幕的横向长度,O ^ a ^ I, O ^ b ^ I,且a、b不同时为O。本发明实施方式中,向动作区域方向平移,可以是只在横向或纵向或者同时是横向和纵向上都向动作区域方向平移。本发明实施方式中,显示界面根据第一操作指令平移的距离可以是预先设置的预定距离,即不管用户执行什么样的第一操作动作,只要生成的第一操作指令是属于平移指令,则控制显示界面向动作方向平移该预定距离后显示。在实际应用过程中,可以根据感应屏幕的尺寸来设置不同的平移距离。比如感应屏幕横向长度比较小,而纵向长度比较大,则可以设定预定b为0,通过调整a来控制显示界面的平移距离,即只需要响应操作指令在纵向上实现平移即可,反之亦然。平移模块14在判断到操作指令属于平移指令时,根据第一操作指令将屏幕显示界面向动作区域方向平移预设距离到预定区域,在预定区域对应于经翻转或旋转后的感应屏幕区域显示平移后的屏幕显示界面。在平移生效后,感 应模块11还用于感应用户在所述预定区域对感应屏幕的第二操作动作;指令生成模块12在感应到第二操作动作时生成第二操作指令,在将第二操作指令传送给当前系统驱动程序之外的应用时,传送的第二操作指令中的数据坐标(W,q)满足:(w,q) = (t-h, s-v),其中,(t,S)、(h,v)分别为在以感应屏幕的中心点为原点的坐标空间内,第二操作动作映射到感应屏幕上的坐标和经平移后的屏幕显示界面中心点坐标,第二操作动作是第一操作动作之后发生的至少一个操作动作。请参阅图6,图6为本发明实现屏幕显示界面平移的电子设备另一个实施方式的结构示意图,实现屏幕显示界面平移的电子设备200包括感应模块21、指令生成模块22、判断模块23、平移模块24以及恢复模块25,其中:感应模块21用于感应用户对感应屏幕进行的第一操作动作;指令生成模块22在感应到第一操作动作时,生成第一操作指令;判断模块23用于判断第一操作指令是否属于预设的显示界面平移的平移指令;平移模块24在判断到第一操作指令属于平移指令时,根据第一操作指令将屏幕显示界面向动作区域方向平移预设距离到预定区域进行显示,动作区域为第一操作动作映射到感应屏幕上的位置区域;恢复模块25用于当检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或在预设时间内检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或在连续空闲达到预设时间时,自动恢复显示界面到平移前的状态。为了更进一步满足用户的需求,可以预先设定平移生效的持续时间。比如可以预设一个时间,或者是预设一个恢复指令,或者是设定预定时间接收到预设的恢复指令就将显示界面恢复到平移前的状态。即在检测到预设的用于恢复显示界面的恢复指令时,恢复模块25自动恢复显示界面到平移前的状态;或在预设时间内检测到预设的用于恢复显示界面的恢复指令时,恢复模块25自动恢复显示界面到平移前的状态;或连续空闲达到预设时间时,恢复模块25自动恢复显示界面到平移前的状态。比如:定义固定的时长t,上述连续空闲达到预设时间是指在检测到前述第一操作动作并根据第一操作指令执行完平移显示界面后开始计时,当再次检测到用户任何形式的动作输入时(即上述提到的第二操作动作的任何一个操作动作),复位计时器并重新计时,直到连续空闲达到时长t没有检测到用户的动作输入,这时自动恢复显示界面到平移前的状态;或定义一个恢复指令,只要用户的操作动作生成的操作指令属于该恢复指令,即自动恢复显示界面到平移前的状态,这里的恢复指令可以是用户触摸手势操作或其他形式的手势操作,或一个或多个物理按键的输入事件转换而得到的操作指令;或固定时长t内接收恢复指令才自动恢复显示界面到平移前的状态。本发明对恢复的具体实现形式不做限定,用户可以根据自己需要而自行设定。通过上述实施方式的阐述,可以理解,本发明实现显示界面平移的方法通过响应用户在感应屏幕上的操作动作转换而得到的操作指令,并根据操作指令将屏幕显示界面向操作动作的执行区域平移预设距离到预定区域进行显示。通过这种方式,可以使屏幕显示界面根据用户的操作位置而进行整体平移,且平移的预设距离可以根据需要预先设定,不受操作动作的影响,使用户能够在单手能够控制的范围内控制距离用户手比较远的界面,从而能够在单手操作的情况下,完成对大感应屏幕的全屏操作。以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种实现屏幕显示界面平移的方法,其特征在于,包括: 感应用户对感应屏幕进行的第一操作动作; 在感应到所述第一操作动作时生成第一操作指令; 判断所述第一操作指令是否属于预设的显示界面平移的平移指令; 在判断到所述第一操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向动作区域方向平移预设距离到预定区域进行显示,所述动作区域为所述第一操作动作映射到所述感应屏幕上的位置区域。
2.根据权利要求1所述的方法,其特征在于, 所述动作区域包括感应屏幕平分得到的四个面积相等的第一区域、第二区域、第三区域以及第四区域,所述第一区域为所述四个面积相等的区域中的左上区域,所述第二区域为所述四个面积相等的区域中的右上区域,所述第三区域为所述四个面积相等的区域中的左下区域,所述第四区域为所述四个面积相等的区域中的右下区域; 在判断到所述第一操作动作属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到所述预定区域进行显示的步骤包括: 若所述第一操作动作为用户对感应屏幕的第一区域的操作动作,则根据所述第一操作指令,将屏幕显示界面向上平移向左平移到所述预定区域进行显示; 若所述第一操作动作为用户对感应屏幕的第二区域的操作动作,则根据所述第一操作指令,将屏幕显示界面向上平移axf,向右平移到所述预定区域进行显示; 若所述第一操作动作为用户对感应屏幕的第三区域的操作动作,则根据所述第一操作指令,将屏幕显示界面向下平移向左平移到所述预定区域进行显示; 若所述第一操作动作为用户对感应屏幕的第四区域的操作动作,则根据所述第一操作指令,将屏幕显示界面向下平移向右平移到所述预定区域进行显示, 其中,X为所述感应屏幕的纵向长度,I为所述感应屏幕的横向长度,O ^ a ^ I, I,且a、b不同时为O。
3.根据权利要求1所述的方法,其特征在于, 在判断到所述第一操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到预定区域进行显示的步骤包括: 在判断到所述操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到预定区域; 在所述预定区域对应于经翻转或旋转后的感应屏幕区域显示平移后的屏幕显示界面。
4.根据权利要求1所述的方法,其特征在于, 在判断到所述操作指令属于所述平移指令时,根据所述操作指令将屏幕显示内容平移预定距离到预定区域进行显示的步骤之后,还包括: 感应用户在所述预定区域对感应屏幕的第二操作动作,在感应到所述第二操作动作时生成第二操作指令,在将所述第二操作指令传送给当前系统驱动程序之外的应用时,传送的第二操作指令中的数据坐标(W, q)满足:(w, q) = (t-h, s~v),其中,(t, s)、(h, V)分别为在以所述感应屏幕的中心点为原点的坐标空间内,所述第二操作动作映射到所述感应屏幕上的坐标和经平移后的屏幕显示界面中心点坐标,所述第二操作动作是所述第一操作动作之后发生的至少一个操作动作。
5.根据权利要求4所述的方法,其特征在于, 所述在判断到所述第一操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到预定区域进行显示的步骤之后,还包括: 在检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或在预设时间内检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或连续空闲达到预设时间时,自动恢复显示界面到平移前的状态。
6.一种实现屏幕显示界面平移的电子设备,其特征在于,包括感应模块、指令生成模块、判断模块以及平移模块,其中: 所述感应模块用于感应用户对感应屏幕进行的第一操作动作; 所述指令生成模块在感应到所述第一操作动作时,生成第一操作指令; 所述判断模块用于判断所述第一操作指令是否属于预设的显示界面平移的平移指令; 所述平移模块在判断到所述第一操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向动作区域方向平移预设距离到预定区域进行显示,所述动作区域为所述第一操作动作映射到所述感应屏 幕上的位置区域。
7.根据权利要求6所述的电子设备,其特征在于, 所述动作区域包括感应屏幕平分得到的四个面积相等的第一区域、第二区域、第三区域以及第四区域,所述第一区域为所述四个面积相等的区域中的左上区域,所述第二区域为所述四个面积相等的区域中的右上区域,所述第三区域为所述四个面积相等的区域中的左下区域,所述第四区域为所述四个面积相等的区域中的右下区域; 所述平移模块用于当所述第一操作动作为用户对感应屏幕的第一区域的操作动作时,则根据所述第一操作指令,将屏幕显示界面向上平移ax;向左平移到所述预定区域进行显示;当所述第一操作动作为用户对感应屏幕的第二区域的操作动作时,则根据所述第一操作指令,将屏幕显示界面向上平移axf,向右平移bxf到所述预定区域进行显示;当所述第一操作动作为用户对感应屏幕的第三区域的操作动作时,则根据所述第一操作指令,将屏幕显示界面向下平移ax|.,向左平移bx|到所述预定区域进行显示;当所述第一操作动作为用户对感应屏幕的第四区域的操作动作时,则根据所述第一操作指令,将屏幕显示界面向下平移axf向右平移到所述预定区域进行显示,其中,X为所述感应屏幕的纵向长度,y为所述感应屏幕的横向长度,O ^ a ^ 1,0 ^ b ^ I,且a、b不同时为O。
8.根据权利要求6所述的电子设备,其特征在于, 所述平移模块在判断到所述操作指令属于所述平移指令时,根据所述第一操作指令将屏幕显示界面向所述动作区域方向平移预设距离到预定区域,在所述预定区域对应于经翻转或旋转后的感应屏幕区域显示平移后的屏幕显示界面。
9.根据权利要求6所述的电子设备,其特征在于, 所述感应模块用于感应用户在所述预定区域对感应屏幕的第二操作动作; 所述指令生成模块在感应到所述第二操作动作时生成第二操作指令,在将所述第二操作指令传送给当前系统驱动程序之外的应用时,传送的第二操作指令中的数据坐标(w,q)满足:(w,q) = (t-h, s-v),其中,(t,S)、(h,v)分别为在以所述感应屏幕的中心点为原点的坐标空间内,所述第二操作动作映射到所述感应屏幕上的坐标和经平移后的屏幕显示界面中心点坐标,所述第二操作动作是所述第一操作动作之后发生的至少一个操作动作。
10.根据权利要求9所述的电子设备,其特征在于, 所述电子设备还包括恢复模块,用于当检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移前的状态;或在预设时间内检测到预设的用于恢复显示界面的恢复指令时,自动恢复显示界面到平移 前的状态;或在连续空闲达到预设时间时,自动恢复显示界面到平移前的状态。
全文摘要
本发明公开了一种实现屏幕显示界面平移的方法及电子设备。该方法包括感应用户对感应屏幕进行的第一操作动作;在感应到第一操作动作时生成第一操作指令;判断第一操作指令是否属于预设的显示界面平移的平移指令;在判断到第一操作指令属于平移指令时,根据第一操作指令将屏幕显示界面向动作区域方向平移预设距离到预定区域进行显示,动作区域为第一操作动作映射到感应屏幕上的位置区域。通过上述方式,本发明能够实现在单手操作的情况下,完成对大感应屏幕的全屏操作。
文档编号G06F3/0485GK103218117SQ201310087300
公开日2013年7月24日 申请日期2013年3月18日 优先权日2013年3月18日
发明者郑瑜 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1