一种移动终端的操作栏排布方法和装置与流程

文档序号:12824234阅读:165来源:国知局
一种移动终端的操作栏排布方法和装置与流程

本发明涉及数据处理领域,特别是涉及一种移动终端的操作栏排布方法和装置。



背景技术:

随着移动终端的发展,为了提高显示体验,移动终端的显示屏幕有从传统的小屏幕向大屏幕(例如6寸或更大)发展的趋势。较大的显示屏幕可以显示更多的内容、更大的字体,能够有效迎合部分用户的需求。目前移动终端的显示屏幕基本上都是触摸屏,屏幕上排布了至少一个操作栏,操作栏中设置了功能按键,使用者通过触控功能按键,可以实现相应的功能,例如功能按键可以是后退键、确定键、复制键等。移动终端的使用者一般采取单手持握移动终端,通过持握手的手指滑动、点击屏幕或功能按键,以实现便捷的单手操作移动终端。

针对具有较小显示屏幕的移动终端,显示屏幕中的功能按键基本上还都处于使用者的单手操作触及范围之内。但是对于具有较大显示屏幕的移动终端,尤其是有些情况下一些功能按键位于显示屏幕上方角落中时,使用者想单手操作移动终端就比较勉强了。例如对于惯用右手的使用者,在单手操作移动终端的情况下,使用右手很难点选到处于显示屏幕左上角的功能按键。

针对这种大屏幕移动终端带来的单手操作问题,传统的解决方式是设置单手操作模式,在单手操作模式激活时,相应的缩小显示屏幕中的显示区域,使得显示区域中的功能按键变得距离持握手更近,以方便实现对大屏幕移动终端的单手操作。例如图1所示,在触发单手操作模式时,将原本全屏显示的内容(如图1右侧所示)向显示屏幕的右下角等比例的缩小(如图1左侧所示),仅用显示屏幕的一部分显示有效内容。可以看出通过缩小显示区域,位于顶部操作栏左侧的后退键距离移动终端显示屏幕的右下角更近,有助于使用者用右手实现单手操作移动终端。但是这种方式会导致有效显示面积变小,有悖于大屏幕移动终端的显示初衷,降低了用户体验。



技术实现要素:

为了解决上述技术问题,本发明提供了一种移动终端的操作栏排布方法和装置,可以在不改变实际显示范围的前提下,实现便捷的单手操作移动终端,提高了用户体验。

本发明实施例公开了如下技术方案:

一种移动终端的操作栏排布方法,所述方法包括:

检测对第一操作栏的按压操作的持续时间,所述第一操作栏为所述移动终端显示屏幕的显示区域中与操作点的距离超出预置距离的操作栏,所述第一操作栏中包括至少一个功能按键,所述操作点根据预先判定的单手操作类型所确定;

当持续时间满足预置时间时,随着所述按压操作的移动在所述显示屏幕上移动所述第一操作栏,并实时计算所述第一操作栏中的位置判断点在所述显示屏幕中的坐标值;

根据所述位置判断点的坐标值判断所述位置判断点是否进入所述显示屏幕中的第一区域,所述第一区域与所述操作点的距离未超出预置距离;

若所述按压操作在所述位置判断点进入所述第一区域时结束,将所述第一操作栏排布到所述第一区域中,并将所述第一操作栏中的至少一个功能按键设置在所述第一操作栏中靠近所述操作点的位置。

可选的,所述显示屏幕在靠近所述操作点的位置还设置有第二操作栏,所述第二操作栏中包括至少一个功能按键,所述方法还包括:

根据所述位置判断点的坐标值判断所述位置判断点是否进入所述第二操作栏所在的第二区域;

若所述按压操作在所述位置判断点进入所述第二区域时结束,根据所述按压操作结束时的位置,将所述第一操作栏设置在所述第二区域的相应位置中。

可选的,所述根据所述按压操作结束时的位置,将所述第一操作栏设置在所述第二区域的相应位置中,包括:

若所述按压操作结束时的位置处于所述第二区域的第一子区间中,根据所述第一子区间的形状改变所述第一操作栏的形状,并将改变形状后的所述 第一操作栏设置在所述第一子区间中。

可选的,所述根据所述位置判断点的坐标值判断所述位置判断点是否进入所述第二操作栏所在的第二区域,还包括:

若所述位置判断点进入所述第二区域的第一子区间中,将所述第二操作栏的形状进行调整,使得所述第二操作栏移出所述第一子区间。

可选的,若所述按压操作在所述位置判断点进入所述第一区域时结束,还包括:

将所述第二操作栏中的至少一个功能按键设置在所述第二操作栏中靠近所述操作点的位置。

可选的,所述预先判定的单手操作类型,包括:

检测滑动操作,并记录所述滑动操作的起始点和结束点在所述显示屏幕中的坐标值;

根据所述滑动操作的起始点和结束点的坐标值确定判定单手操作类型为左手操作类型或右手操作类型。

可选的,所述根据所述滑动操作的起始点和结束点的坐标值确定判定单手操作类型为左手操作类型或右手操作类型,包括:

若所述起始点靠近所述显示屏幕的左侧,且所述起始点的x轴坐标小于所述结束点的x轴坐标,所述起始点的y轴坐标小于所述结束点的y轴坐标,判定所述移动终端的单手操作类型为左手操作类型;

若所述起始点靠近所述显示屏幕的右侧,且所述起始点的x轴坐标大于所述结束点的x轴坐标,所述起始点的y轴坐标大于所述结束点的y轴坐标,判定所述移动终端的单手操作类型为右手操作类型;

其中,xy坐标系统的原点在所述显示屏幕的左上角,x轴为所述显示屏幕的横向,正方向朝右,y轴为所述显示屏幕的纵向,正方向朝下。

可选的,所述当持续时间满足预置时间时,还包括:

将所述第一操作栏转换为可随所述按压操作移动而移动的状态;

随着所述按压操作在所述显示屏幕上的移动,在所述显示屏幕上重绘所述第一操作栏。

一种移动终端的操作栏排布装置,所述装置包括:

检测单元,用于检测对第一操作栏的按压操作的持续时间,所述第一操作栏为所述移动终端显示屏幕的显示区域中与操作点的距离超出预置距离的操作栏,所述第一操作栏中包括至少一个功能按键,所述操作点根据预先判定的单手操作类型所确定;

计算单元,用于当持续时间满足预置时间时,随着所述按压操作的移动在所述显示屏幕上移动所述第一操作栏,并实时计算所述第一操作栏中的位置判断点在所述显示屏幕中的坐标值;

判断单元,用于根据所述位置判断点的坐标值判断所述位置判断点是否进入所述显示屏幕中的第一区域,所述第一区域与所述操作点的距离未超出预置距离;若所述按压操作在所述位置判断点进入所述第一区域时结束,触发第一排布单元;

所述第一排布单元,用于将所述第一操作栏排布到所述第一区域中,并将所述第一操作栏中的至少一个功能按键设置在所述第一操作栏中靠近所述操作点的位置。

可选的,所述显示屏幕在靠近所述操作点的位置还设置有第二操作栏,所述第二操作栏中包括至少一个功能按键,所述装置还包括:

所述判断单元,还用于根据所述位置判断点的坐标值判断所述位置判断点是否进入所述第二操作栏所在的第二区域;若所述按压操作在所述位置判断点进入所述第二区域时结束,触发第二排布单元;

所述第二排布单元,用于根据所述按压操作结束时的位置,将所述第一操作栏设置在所述第二区域的相应位置中。

可选的,所述第二排布单元,具体用于若所述按压操作结束时的位置处于所述第二区域的第一子区间中,根据所述第一子区间的形状改变所述第一操作栏的形状,并将改变形状后的所述第一操作栏设置在所述第一子区间中。

可选的,所述第二排布单元,具体用于若所述位置判断点进入所述第二区域的第一子区间中,将所述第二操作栏的形状进行调整,使得所述第二操作栏移出所述第一子区间。

可选的,

若所述判断单元判断所述按压操作在所述位置判断点进入所述第一区域 时结束,触发第三排布单元,

所述第三排布单元,用于将所述第二操作栏中的至少一个功能按键设置在所述第二操作栏中靠近所述操作点的位置。

可选的,还包括:

操作记录单元,用于检测滑动操作,并记录所述滑动操作的起始点和结束点在所述显示屏幕中的坐标值;

操作判定单元,用于根据所述滑动操作的起始点和结束点的坐标值确定判定单手操作类型为左手操作类型或右手操作类型。

可选的,

所述操作判定单元,具体用于若所述起始点靠近所述显示屏幕的左侧,且所述起始点的x轴坐标小于所述结束点的x轴坐标,所述起始点的y轴坐标小于所述结束点的y轴坐标,判定所述移动终端的单手操作类型为左手操作类型;

所述操作判定单元,具体用于若所述起始点靠近所述显示屏幕的右侧,且所述起始点的x轴坐标大于所述结束点的x轴坐标,所述起始点的y轴坐标大于所述结束点的y轴坐标,判定所述移动终端的单手操作类型为右手操作类型;

其中,xy坐标系统的原点在所述显示屏幕的左上角,x轴为所述显示屏幕的横向,正方向朝右,y轴为所述显示屏幕的纵向,正方向朝下。

可选的,还包括:

转换单元,用于当持续时间满足预置时间时,将所述第一操作栏转换为可随所述按压操作移动而移动的状态;

重绘单元,用于随着所述按压操作在所述显示屏幕上的移动,在所述显示屏幕上重绘所述第一操作栏。

由上述技术方案可以看出,通过按压操作,可以移动距离单手操作范围较远的第一操作栏,将所述第一操作栏移动到距离单手操作范围较近的第一区域中并结束所述按压操作,可以将所述第一操作栏排布在所述第一区域中,并可以将所述第一操作栏中的至少一个功能按键设置在所述第一操作栏中靠近距离单手操作范围较近的位置。这样在不改变实际显示范围的前提下,通 过合理排布操作栏,可以将更多的功能按键设置在所述显示屏幕中更便于单手操作的范围,实现便捷的单手操作移动终端,提高了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为一种移动终端传统的单手操作模式示意图;

图2为本发明实施例提供的一种移动终端的操作栏排布方法的方法流程图;

图2a为本发明实施例提供的一种移动终端的操作栏排布的排布示意图;

图3为本发明实施例提供的一种移动终端的操作栏排布方法的方法流程图;

图4为本发明实施例提供的一种两个操作栏针对位置关系的形状调整示意图;

图5为本发明实施例提供的一种将两个操作栏一起排布的排布示意图;

图6为本发明实施例提供的一种针对右手操作类型的操作栏排布示意图;

图7为本发明实施例提供的一种判定单手操作类型方法的方法流程图;

图8为本发明实施例提供的一种移动终端的操作栏排布装置的装置结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

由于大屏幕移动终端主要追求显示面积,使得使用者在使用这类移动终端时,由于功能按键分散在屏幕周边,比较不容易只用一只手就完成操作。 例如对于惯用右手的使用者,在单手操作大屏幕移动终端时,使用右手很难点选到处于显示屏幕左上角的功能按键。

而单手操作是使用移动终端的一种非常常用的使用方式,移动终端的使用者一般采取单手持握移动终端,通过持握手的手指(例如大拇指)滑动、点击屏幕或功能按键,以实现便捷的单手操作移动终端。如果因为大屏幕的原因导致用户无法单手操作,不利于大屏幕移动终端的推广和普及。

针对这种大屏幕移动终端带来的单手操作问题,传统的解决方式是设置单手操作模式,在单手操作模式激活时,相应的缩小显示屏幕中的显示区域,使得显示区域中的功能按键变得距离持握手更近,以方便实现对大屏幕移动终端的单手操作。但是这种方式会导致有效显示面积变小,有悖于大屏幕移动终端的显示初衷,降低了用户体验。

看来,如何既能够不影响移动终端的显示范围,又能够让使用者可以实现单手操作,是一个亟需解决的技术问题。为此,本发明实施例提供了一种移动终端的操作栏排布方法和装置,通过按压操作,可以移动距离单手操作范围较远的第一操作栏,将所述第一操作栏移动到距离单手操作范围较近的第一区域中并结束所述按压操作,可以将所述第一操作栏排布在所述第一区域中,并可以将所述第一操作栏中的至少一个功能按键设置在所述第一操作栏中靠近距离单手操作范围较近的位置。这样在不改变实际显示范围的前提下,通过合理排布操作栏,可以将更多的功能按键设置在所述显示屏幕中更便于单手操作的范围,实现便捷的单手操作移动终端,提高了用户体验。

图2为本发明实施例提供的一种移动终端的操作栏排布方法的方法流程图,所述方法包括:

s201:检测对第一操作栏的按压操作的持续时间,所述第一操作栏为所述移动终端显示屏幕的显示区域中与操作点距离超出预置距离的操作栏,所述第一操作栏中包括至少一个功能按键,所述操作点根据预先判定的单手操作类型所确定。

举例说明,本发明实施例的执行主体可以是所述移动终端的操作系统或者是所述移动终端中运行的一个应用程序。

单手操作类型具体为左手操作类型还是右手操作类型一般与所述移动终 端的类型无关,而与使用所述移动终端的使用者的使用习惯直接相关。若使用者为惯用左手的人,则所述单手操作类型可以为左手操作类型,若使用者为惯用右手的人,则所述单手操作类型可以为右手操作类型。

所述操作点处于单手操作移动终端时,用于点击、滑动移动终端显示屏幕的手指的操作范围之内。例如针对左手操作类型,所述操作点可以处于移动终端显示屏幕的左下方(例如可以是显示屏幕的左下角),针对右手操作类型,所述操作点可以处于移动终端显示屏幕的右下方(例如可以是显示屏幕的右下角)。若显示屏幕上一个位置与所述操作点距离超出预置距离,则可以判定在单手操作时,使用者难以实现单手触及显示屏幕上的这个位置,也就是说,这个位置距离持握移动终端的手太远了。

所述第一操作栏就是处于距离持握移动终端的手太远的位置,例如处于所述显示屏幕的最上方(可以参见图1中右侧移动终端显示屏幕,最上方包括后退键的黑色矩形区域就可以是所述第一操作栏)。所述第一操作栏可以是打开所述移动终端中一个app后,才能展现出的操作栏,也可以是所述移动终端操作系统桌面上常驻的操作栏,也可以是打开所述操作系统中一个程序后展示出的操作栏等。本发明并不限定所述第一操作栏中的功能按键所能实现的功能。

针对触摸屏来说,所述按压操作属于一种常规的长按手势。所述按压操作可以是所述移动终端的使用者通过手指按压显示屏幕来实现,也可以是通过其他触控装置(例如触控笔)按压所述移动终端的显示屏幕来实现。一次按压操作可以理解为从开始按压显示屏幕直到不再按压为止的过程。例如,使用者用手指开始按压所述移动终端显示屏幕,这次按压持续了10秒后使用者手指离开显示屏幕,那么上述从手指接触到显示屏幕到手指离开显示屏幕的过程视为一次按压操作。在按压操作中,按压物(例如手指、触控笔等)需要保持对显示屏幕的按压力,按压的位置点可以随着按压物的移动而移动。通过按压操作,可以实现对移动终端显示屏幕中展示的内容进行点选、滑动等功能。

从技术实现上,可以通过在所述第一操作栏的区域监听按压操作。例如在ios(苹果操作系统)中可以使用用户界面长按手势识别技术(英文:uilong pressgesturerecognizer)进行监听。在android系统中可以在手势监听(英文:ongesturelistener)中的长按手势(英文:onlongpress)事件回调中监听处理。

s202:当持续时间满足预置时间时,随着所述按压操作的移动在所述显示屏幕上移动所述第一操作栏,并实时计算所述第一操作栏中的位置判断点在所述显示屏幕中的坐标值。

举例说明,所述预置时间可以是较正常按压操作的持续时间更长的时间值,由此可以通过所述预置时间来区分常规的按压操作和移动所述第一操作栏的按压操作,例如可以设置为500ms。当所述按压操作的持续时间超出所述预置时间,可以判定这个按压操作的为用于移动所述第一操作栏的按压操作。在技术实现上,可以在手势移动事件中监听所述按压操作的移动。

可选的,还可以从显示形态上直观的提示使用者“现在可以移动所述第一操作栏了”。

将所述第一操作栏转换为可随所述按压操作移动而移动的状态。

随着所述按压操作在所述显示屏幕上的移动,在所述显示屏幕上重绘所述第一操作栏。

举例说明,这个可随所述按压操作移动而移动的状态可以为一种独特的显示状态,例如可以将所述第一操作栏变的半透明。如图2a中从a到b所示,原本处于显示屏幕顶端的第一操作栏转换为半透明状,并随着实施按压操作的手指的移动而向显示屏幕的底部移动。在所述按压操作的移动过程中,可以根据所述按压操作的实时位置以及与所述第一操作栏的实时相对位置对所述第一操作栏进行重新绘制,或者说实时刷新用户界面渲染,从而实现了所述第一操作栏随着所述按压操作移动而移动的显示效果。

所述位置判断点可以是所述第一操作栏区域中的位置点,为了便于实时计算其坐标值,以及便于计算所述第一操作栏与第一区域之间位置关系,针对所述第一区域位于靠近显示屏幕底部的情况,所述位置判断点可以是所述第一操作栏的下边缘,也可以是被所述按压操作按压住的位置点。

接下来,以所述位置判断点为所述第一操作栏的下边缘,将所述第一操作栏朝位于显示屏幕底部的第一区域移动的场景为例,说明如何实时计算所 述第一操作栏中的位置判断点在所述显示屏幕中的坐标值。

这里所述的各个坐标值,所参照的xy坐标系统的原点可以在所述显示屏幕的左上角,x轴为所述显示屏幕的横向,正方向朝右,y轴为所述显示屏幕的纵向,正方向朝下。

在所述第一操作栏尚未被所述按压操作移动之前,在所述第一操作栏上确定一个具有已知坐标值的锚点和所述按压操作的坐标值,例如图2a中的a所示,所述第一操作栏的左上角坐标为(0,0)适于作为锚点。从而可以预先确定出所述锚点和所述按压操作的坐标值之间相对坐标。

在所述按压操作移动时,可以在手势移动监听函数中,获取所述按压操作的,根据所述实时坐标值(x,y)和之前获取的相对坐标可以计算出所述第一操作栏左上角的实时坐标(topbarx,topbary),根据已知的所述第一操作栏在显示屏幕纵向上的高度(英文:topbarheight),通过topbary+topbarheight便可以得到作为所述位置判断点的所述第一操作栏的下边缘的实时y轴坐标。

若所述第一区域处于所述移动终端显示屏幕左侧或右侧,实时计算所述第一操作栏中的位置判断点在所述显示屏幕中的坐标值与上述例子类似,这里不再赘述。

s203:根据所述位置判断点的坐标值判断所述位置判断点是否进入所述显示屏幕中的第一区域,所述第一区域与所述操作点的距离未超出预置距离。

针对不同的位置判断点,判断所述位置判断点是否进入所述显示屏幕中的第一区域的方式也可以不同。以所述位置判断点为所述第一操作栏的下边缘,将所述第一操作栏朝位于显示屏幕底部的第一区域移动的场景为例,当所述第一操作栏的下边缘的y轴坐标大于所述第一区域的y轴最小值时,可以判断所述第一操作栏已经部分进入所述第一区域,和所述第一区域之间形成了重叠。

所述第一区域属于一个便于单手操作的区域,在单手操作时,使用者可以轻松的实现单手触及显示屏幕上的所述第一区域。所述第一区域可以处于所述移动终端显示屏幕的底部或一侧,本发明对此不限定。

s204:若所述按压操作在所述位置判断点进入所述第一区域时结束,将 所述第一操作栏排布到所述第一区域中,并将所述第一操作栏中的至少一个功能按键设置在所述第一操作栏中靠近所述操作点的位置。

举例说明,所述按压操作的结束是指持续施加在所述移动终端显示屏幕上的按压力被取消了。所述第一操作栏将被排布到所述第一区域中,而且所述第一操作栏中的至少一个功能按键将会重新设置到所述第一操作栏的一侧,以便靠近所述操作点的位置。具体将功能按键设置在所述第一操作栏的哪一侧将由所述单手操作类型的具体类型决定。

可见,通过按压操作,可以移动距离单手操作范围较远的第一操作栏,将所述第一操作栏移动到距离单手操作范围较近的第一区域中并结束所述按压操作,可以将所述第一操作栏排布在所述第一区域中,并可以将所述第一操作栏中的至少一个功能按键设置在所述第一操作栏中靠近距离单手操作范围较近的位置。这样在不改变实际显示范围的前提下,通过合理排布操作栏,可以将更多的功能按键设置在所述显示屏幕中更便于单手操作的范围,实现便捷的单手操作移动终端,提高了用户体验。

在有些情况下,在所述移动终端显示屏幕的最底部还设置有第二操作栏。在本发明实施例中,在所述第一操作栏展现在所述移动终端显示屏幕上时,所述第二操作栏也展示在所述移动终端显示屏幕上。所述第一操作栏和第二操作栏可以是打开所述移动终端中一个app后,才能同时展现出的操作栏,也可以是所述移动终端操作系统桌面上常驻的操作栏,也可以是打开所述操作系统中一个程序后展示出的操作栏等。本发明并不限定所述第二操作栏中的功能按键所能实现的功能。

需要注意的时,所述第二操作栏所在的第二区域与所述第一区域可以相邻,但不相交。

可选的,在图2所对应实施例的基础上,图3为本发明实施例提供的一种移动终端的操作栏排布方法的方法流程图,所述方法包括:

s301:根据所述位置判断点的坐标值判断所述位置判断点是否进入所述第二操作栏所在的第二区域。

举例说明,所述第二区域属于一个便于单手操作的区域,在单手操作时,使用者可以轻松的实现单手触及显示屏幕上的所述第二区域。所述第二区域 可以处于所述移动终端显示屏幕的底部或一侧,本发明对此不限定。

s302:若所述按压操作在所述位置判断点进入所述第二区域时结束,根据所述按压操作结束时的位置,将所述第一操作栏设置在所述第二区域的相应位置中。

举例说明,针对不同的位置判断点,判断所述位置判断点是否进入所述显示屏幕中的第二区域的方式也可以不同。以所述位置判断点为所述第一操作栏的下边缘,将所述第一操作栏朝位于显示屏幕底部的第二区域移动的场景为例,当所述第一操作栏的下边缘的y轴坐标大于所述第二区域的y轴最小值时,可以判断所述第一操作栏已经部分进入所述第二区域,和所述第二区域之间形成了重叠。

需要注意的是,第一区域中并没有操作栏或功能按键,故可以直接将所述第一操作栏排布到所述第一区域中。但是所述第二区域和第一区域有所不同,在所述第二区域中原本排布了第二操作栏,故需要根据所述按压操作结束时的位置,相应的调整所述第一操作栏和第二操作栏的形状和排布,从而将所述第一操作栏设置在所述第二区域的相应位置中。

为此,可以将所述第二区域分成多个子区间,以便于调整所述第一操作栏和第二操作栏的形状和排布,可选的,所述根据所述按压操作结束时的位置,将所述第一操作栏设置在所述第二区域的相应位置中,包括:

若所述按压操作结束时的位置处于所述第二区域的第一子区间中,根据所述第一子区间的形状改变所述第一操作栏的形状,并将改变形状后的所述第一操作栏设置在所述第一子区间中。

结合附图进行说明,图4为本发明实施例提供的一种两个操作栏针对位置关系的形状调整示意图。在图4中所示的是所述第二区域处于所述移动终端显示屏幕最底部的情况,其中,所述第二区域被分为了三个子区间,所述第一操作栏为图中较短的半透明区域,所述第二操作栏为较长的黑色区域。若所述第一子区间处于所述第二区域的右侧,对所述第一操作栏的调整可以如图4中a所示。若所述第一子区间处于所述第二区域的左侧,对所述第一操作栏的调整可以如图4中b所示。若所述第一子区间处于所述第二区域的中间,对所述第一操作栏的调整可以如图4中c所示。

除了需要对所述第一操作栏进行相应的调整外,所述第二操作栏原本的排布空间也被改变,故也需要进行相应的调整。

可选的,所述根据所述位置判断点的坐标值判断所述位置判断点是否进入所述第二操作栏所在的第二区域,还包括:

若所述位置判断点进入所述第二区域的第一子区间中,将所述第二操作栏的形状进行调整,使得所述第二操作栏移出所述第一子区间。

也就是说,当所述位置判断点进入所述第二区域的第一子区间时,若所述第一子区间处于所述第二区域的右侧,所述第二操作栏将向左侧移动并重新排布,以便空出右侧的第一子区间,对所述第二操作栏的调整可以如图4中a所示。若所述第一子区间处于所述第二区域的左侧,所述第二操作栏将向右侧移动并重新排布,以便空出左侧的第一子区间,对所述第二操作栏的调整可以如图4中b所示。若所述第一子区间处于所述第二区域的中间,所述第二操作栏将分为两个部分,分别向两侧移动并重新排布,以便空出中间的第一子区间,对所述第二操作栏的调整可以如图4中c所示。

若所述按压操作结束时的位置处于所述第二区域的第一子区间中,所述第一操作栏和第二操作栏将均排布在所述第二区域中,例如图5所示,图5中示意的是所述第一子区间处于所述第二区域右侧的情况。

需要注意的是,在所述移动终端显示屏幕上还排布有所述第二操作栏的情况下,例如图6中的a所示,若所述第一操作栏在所述按压操作的移动下,被排布到所述第一区域中,例如图6中的b所示,为了进一步方便使用者对所述移动终端进行单手操作,还可以将所述第二操作栏中的至少一个功能按键的位置进行相应的调整。

可选的,若所述按压操作在所述位置判断点进入所述第一区域时结束,还包括:

将所述第二操作栏中的至少一个功能按键设置在所述第二操作栏中靠近所述操作点的位置。

也就是说,对所述第二操作栏中功能按键的设置依据和对所述第一操作栏中功能按键的设置依据相同,均与所述操作点位置相关,或者说,均与具体的单手操作类型相关。例如图6中c所示,所述第一操作栏和第二操作栏 中的功能按键均偏向于所述移动终端显示屏幕的右侧。图6中示意的是右手操作类型,且所述第一区域靠近显示屏幕底部的情况。

接下来,通过检测所述移动终端上的触控操作,本发明实施例还提供了一种可选的用于预先判别单手操作类型的方法。

图7为本发明实施例提供的一种判定单手操作类型方法的方法流程图,所述方法包括:

s701:检测滑动操作,并记录所述滑动操作的起始点和结束点在所述显示屏幕中的坐标值。

举例说明,所述滑动操作可以使用者在使用所述移动终端中实施的。所述滑动操作的起始点和结束点坐标值可以通过手势移动的监听函数获取。

s702:根据所述滑动操作的起始点和结束点的坐标值确定判定单手操作类型为左手操作类型或右手操作类型。

发明人发现。使用者在使用不同侧的手对所述移动终端进行单手操作时,一般使用持握手的拇指实施滑动操作,故在滑动操作上会有不同的特点,可以根据这些特点,判断出具体的单手操作类型。

其中,若所述起始点靠近所述显示屏幕的左侧,且所述起始点的x轴坐标小于所述结束点的x轴坐标,所述起始点的y轴坐标小于所述结束点的y轴坐标,判定所述移动终端的单手操作类型为左手操作类型。

若所述起始点靠近所述显示屏幕的右侧,且所述起始点的x轴坐标大于所述结束点的x轴坐标,所述起始点的y轴坐标大于所述结束点的y轴坐标,判定所述移动终端的单手操作类型为右手操作类型。

这里所述的xy坐标系统的原点可以在所述显示屏幕的左上角,x轴可以为所述显示屏幕的横向,正方向朝右,y轴可以为所述显示屏幕的纵向,正方向朝下。

图8为本发明实施例提供的一种移动终端的操作栏排布装置的装置结构图,所述装置包括:

检测单元801,用于检测对第一操作栏的按压操作的持续时间,所述第一操作栏为所述移动终端显示屏幕的显示区域中与操作点的距离超出预置距离 的操作栏,所述第一操作栏中包括至少一个功能按键,所述操作点根据预先判定的单手操作类型所确定;

计算单元802,用于当持续时间满足预置时间时,随着所述按压操作的移动在所述显示屏幕上移动所述第一操作栏,并实时计算所述第一操作栏中的位置判断点在所述显示屏幕中的坐标值;

判断单元803,用于根据所述位置判断点的坐标值判断所述位置判断点是否进入所述显示屏幕中的第一区域,所述第一区域与所述操作点的距离未超出预置距离;若所述按压操作在所述位置判断点进入所述第一区域时结束,触发第一排布单元804;

所述第一排布单元804,用于将所述第一操作栏排布到所述第一区域中,并将所述第一操作栏中的至少一个功能按键设置在所述第一操作栏中靠近所述操作点的位置。

可选的,所述显示屏幕在靠近所述操作点的位置还设置有第二操作栏,所述第二操作栏中包括至少一个功能按键,所述装置还包括:

所述判断单元,还用于根据所述位置判断点的坐标值判断所述位置判断点是否进入所述第二操作栏所在的第二区域;若所述按压操作在所述位置判断点进入所述第二区域时结束,触发第二排布单元;

所述第二排布单元,用于根据所述按压操作结束时的位置,将所述第一操作栏设置在所述第二区域的相应位置中。

可选的,所述第二排布单元,具体用于若所述按压操作结束时的位置处于所述第二区域的第一子区间中,根据所述第一子区间的形状改变所述第一操作栏的形状,并将改变形状后的所述第一操作栏设置在所述第一子区间中。

可选的,所述第二排布单元,具体用于若所述位置判断点进入所述第二区域的第一子区间中,将所述第二操作栏的形状进行调整,使得所述第二操作栏移出所述第一子区间。

可选的,

若所述判断单元判断所述按压操作在所述位置判断点进入所述第一区域时结束,触发第三排布单元,

所述第三排布单元,用于将所述第二操作栏中的至少一个功能按键设置 在所述第二操作栏中靠近所述操作点的位置。

可选的,还包括:

操作记录单元,用于检测滑动操作,并记录所述滑动操作的起始点和结束点在所述显示屏幕中的坐标值;

操作判定单元,用于根据所述滑动操作的起始点和结束点的坐标值确定判定单手操作类型为左手操作类型或右手操作类型。

可选的,

所述操作判定单元,具体用于若所述起始点靠近所述显示屏幕的左侧,且所述起始点的x轴坐标小于所述结束点的x轴坐标,所述起始点的y轴坐标小于所述结束点的y轴坐标,判定所述移动终端的单手操作类型为左手操作类型;

所述操作判定单元,具体用于若所述起始点靠近所述显示屏幕的右侧,且所述起始点的x轴坐标大于所述结束点的x轴坐标,所述起始点的y轴坐标大于所述结束点的y轴坐标,判定所述移动终端的单手操作类型为右手操作类型;

其中,xy坐标系统的原点在所述显示屏幕的左上角,x轴为所述显示屏幕的横向,正方向朝右,y轴为所述显示屏幕的纵向,正方向朝下。

可选的,还包括:

转换单元,用于当持续时间满足预置时间时,将所述第一操作栏转换为可随所述按压操作移动而移动的状态;

重绘单元,用于随着所述按压操作在所述显示屏幕上的移动,在所述显示屏幕上重绘所述第一操作栏。

可见,通过按压操作,可以移动距离单手操作范围较远的第一操作栏,将所述第一操作栏移动到距离单手操作范围较近的第一区域中并结束所述按压操作,可以将所述第一操作栏排布在所述第一区域中,并可以将所述第一操作栏中的至少一个功能按键设置在所述第一操作栏中靠近距离单手操作范围较近的位置。这样在不改变实际显示范围的前提下,通过合理排布操作栏,可以将更多的功能按键设置在所述显示屏幕中更便于单手操作的范围,实现 便捷的单手操作移动终端,提高了用户体验。

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

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

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

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