专利名称:移动终端的触摸屏的横竖屏切换方法及移动终端的制作方法
技术领域:
本发明涉及移动终端技术领域,尤其涉及一种移动终端的触摸屏的横竖屏切换方 法及移动终端。
背景技术:
电容式触摸屏在移动终端、尤其是高端的移动终端中的使用越来越普遍。电容式触摸屏利用人体本身的导电性,当手指接触屏幕时,从电容式触摸屏的屏 幕上吸走一部分电荷,触摸点距离方形触摸屏的四个脚的距离,决定了能从四个脚位置吸 取电荷的多少,距离越远,吸附的电荷数就越少,距离越近,吸附的电荷数量就越多。从而通 过判断触摸点距离四个脚的位置,得到触摸点的具体位置。并且,这种电容式触摸屏可以实 现多点触摸,即如果同时有多个点接触到屏幕上,器件都能判断出来。采用这种电容式触摸屏的高端移动终端周边的按键数量越来越少,甚至有的已经 取消了普通按键。从正面看,这种高端移动终端基本是一个大的镜面,触摸屏几乎占据了全 部面积。随着科技的发展,这种高端移动终端还增加了重力感应芯片,用来实现横竖屏的 自动切换。移动终端通过重力感应芯片计算出本终端当前的放置形式,来确定是以横屏显 示还是以竖屏显示。在实现本发明的过程中,发明人发现现有技术至少存在以下缺陷横竖屏切换的 灵活性较低,如当用户侧卧时,移动终端通过重力感应芯片计算出移动终端属于横向放置, 从而以横屏显示,导致横竖屏的切换无法满足需求。
发明内容
本发明实施例提出一种移动终端的触摸屏的横竖屏切换方法及移动终端,以提高 横竖屏切换的灵活性。本发明实施例提供了一种移动终端的触摸屏的横竖屏切换方法,包括根据与移动终端屏幕垂直的方向上的重力加速度值,确定所述移动终端的使用模 式为正常使用模式或卧姿使用模式;根据确定的使用模式确定横竖屏切换的判定依据;根据所述判定依据进行横竖屏切换。本发明实施例还提供了一种移动终端,包括使用模式确定模块,用于根据与移动终端屏幕垂直的方向上的重力加速度值,确 定所述移动终端的使用模式为正常使用模式或卧姿使用模式;切换依据判定模块,用于根据确定的使用模式确定横竖屏切换的判定依据;切换模块,用于根据所述判定依据进行横竖屏切换。上述实施例提供的技术方案通过判断移动终端的使用模式,并根据使用模式确定 横竖屏切换的判定依据,解决了用户侧卧的情况下横竖屏切换无法满足需求的问题,提高了横竖屏切换的灵活性。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的 附图。图1为本发明实施例提供的移动终端的触摸屏的横竖屏切换方法的流程图;图2为本发明实施例提供的移动终端的触摸屏的横竖屏切换方法中三轴重力感 应芯片的原理示意图;图3为本发明实施例提供的移动终端的触摸屏的横竖屏切换方法中显示用于持 握的区域的示意图;图4为本发明实施例提供的移动终端的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。图1为本发明实施例提供的移动终端的触摸屏的横竖屏切换方法的流程图。该方 法包括步骤11、根据与移动终端屏幕垂直的方向上的重力加速度值,确定所述移动终端 的使用模式为正常使用模式或卧姿使用模式;如在与所述移动终端屏幕垂直的方向上的重力加速度的值小于零的情况下,确定 所述移动终端的使用模式为正常使用模式;在与所述移动终端屏幕垂直的方向上的重力加 速度的值大于等于零的情况下,确定所述移动终端的使用模式为卧姿使用模式。移动终端如手机上普遍使用的三轴重力感应芯片的原理如图2所示,有X轴、Y轴 和Z轴三个方向上的重力判断。其中,X轴和Y轴平行于手机平面,X轴为移动终端的宽度 方向,Y轴为移动终端的长度方向,Z轴垂直于手机平面即Z轴为与移动终端屏幕垂直的 方向。当手机正面向上平放的时候,X轴、Y轴、Z轴三个轴上报的重力加速度值分别为0、 0、_9. 8 (重力加速度为9. 8)。当手机翻转的时候,对应的X轴、Y轴和Z轴的数据也会随着 变化。本实施例中,将移动终端区分为正常使用模式和卧姿使用模式,以满足更多使用 情况下横竖屏切换要求,提高横竖屏切换的灵活性。正常使用模式即表示用户在坐立或者站立时使用移动终端。这种模式下,用户俯 视移动终端屏幕,屏幕的正面向上,Z轴的取值为负即小于零。卧姿使用模式下即表示用户 在躺下时使用移动终端。这种模式下又分为用户正仰卧时使用移动终端、左侧卧时使用移 动终端及右侧卧时使用移动终端三种情况。用户正仰卧时使用移动终端的情况下,手机屏 幕向下,Z轴取值为正即大于零;用户左侧卧或者右侧卧使用移动终端的情况下,手机屏幕与垂直方向基本平行,Z轴的值接近于零。因而,在判断当前是横屏还是竖屏前,首先确定当前是正常使用模式还是卧姿使 用模式。具体地,如果z轴为负,且Z轴和垂直方向的夹角角度值小于某个门限角度如45 度,即移动终端接近于正面朝上的持握方式,则判断当前为正常使用模式;如果Z轴为正, 且Z轴和垂直方向上的角度值小于某个门限角度如45度,则判断当前模式为卧姿使用模 式。其中,设置门限角度是为了避免在某个临界情况下不停触发模式的切换。而是设定一 个足够宽泛的中间过渡带,该过渡带内不做任何模式切换,只是保持原先的模式而已。步骤12、根据确定的使用模式确定横竖屏切换的判定依据;当确定移动终端的使用模式为正常使用模式时,使用普通的横竖屏切换判定依 据。即竖屏模式的判定依据为X轴的值接近于0,Y轴的值大于一个门限值如8。横屏模 式的判定依据为Y轴的值接近于0,X轴的值大于一个门限值5即可。满足相关角度要求 后,进行横竖屏的切换,其余角度情况下,保持原先的横竖屏模式。在所述使用模式为卧姿使用模式的情况下,确定横竖屏切换的判定依据为卧姿使 用模式下的判定依据。具体地,卧姿使用模式可细分为仰卧、右侧卧和左侧卧。仰卧的情况 下特点是,X轴和Y轴的值较小,手机更接近于正面朝下的持握方式,因此,根据X轴和Y轴 的具体取值,就可以进行这种情况下的横竖屏切换。例如如果X轴和水平夹角大于30度 (角度可以随意调整),而Y轴更接近于0,则切换为横屏模式;如果Y轴和水平夹角大于30 度而X轴更接近于0,则切换为竖屏。右侧卧模式下,横屏的判定依据为Y轴更接近于-G值(-9. 8),X轴接近于0,竖屏 的判定依据为X轴接近于G值,Y轴接近于0。左侧卧模式下,横屏的判定依据为Y轴更接近G值,X轴接近于0,竖屏的判定依 据为X轴接近于-G值,Y轴接近于0。步骤13、根据所述判定依据进行横竖屏切换。具体地,如在所述移动终端在X轴方 向上的重力加速度的值接近零,在Y轴方向上的重力加速度的值为-9.8的情况下,将所述 移动终端的显示屏切换为横屏;在所述移动终端在Y轴方向上的重力加速度的值接近零, 在X轴方向上的重力加速度的值为9. 8的情况下,将所述移动终端的显示屏切换为竖屏;在 所述移动终端在X轴方向上的重力加速度的值接近零,在Y轴方向上的重力加速度的值为 9. 8的情况下,将所述移动终端的显示屏切换为横屏;在所述移动终端在Y轴方向上的重力 加速度的值接近零,在X轴方向上的重力加速度的值为-9.8的情况下,将所述移动终端的 显示屏切换为竖屏。本实施例提供的技术方案根据卧姿使用模式和正常使用模式下某些状态手机的 持握位置接近,通过先让判断移动终端当前的使用模式是正常模式还是卧姿使用模式。这 样,除非移动终端的使用模式改变为满足另一个使用模式的判断标准,否则将保持原先的 使用模式。例如,卧姿使用模式的判断标准是Z轴为正,且Z轴和垂直方向上的角度值小于 某个门限角度如45度,因此,如果移动终端当前已经是卧姿使用模式,除非满足正常使用 模式的判断标准,即Z轴为负,Z轴和垂直方向的夹角角度值小于某个门限角度如45度,即 移动终端接近于正面朝上的持握方式,则移动终端将一直处于卧姿使用模式。因此,当用户 欲侧卧使用移动终端时,可以先让移动终端屏幕朝下,等移动终端切换为卧姿使用模式后, 再侧卧使用,从而保证用户在侧卧时,仍然能够满足用户的竖屏使用需求,避免了和正常使用模式下横屏使用需求的冲突,提高了横竖屏切换的灵活性。确定所述移动终端的使用模式为卧姿使用模式的情况下,本发明实施例提供的移 动终端的触摸屏的横竖屏切换方法还可包括在所述移动终端的触摸屏上显示用于持握的区域,以供用户持握;所述用于持握 的区域为一个或多个。当确定移动终端的当前模式为卧姿使用模式时,移动终端的屏幕正面接近垂直向 下,导致用户很难单手操控移动终端。此时,在移动终端的屏幕上给用户用虚线框显示出一 个可持握点或可持握区域,保证了用户方便持握移动终端的同时,不会触发触摸屏作其他 处理,移动终端仍旧保持原有状态,不影响其他正常触发触摸屏的处理操作。在所述移动终端的触摸屏上显示用于持握的区域可包括在所述移动终端的触摸屏上显示多个用于持握的区域,以供用户选择持握。即移 动终端的屏幕上可以给出多个可供持握的区域,如图3所示,手机的屏幕上显示了第一区 域31与第二区域32,用户可以选择持握这两个区域中的任何一个区域。如果用户欲操作第 二区域32中的图标,则可以利用了电容触摸屏的多点触摸功能,换到第一区域进行持握。在所述用于持握的区域为多个,所述多个用于持握的区域中的任一个未被用户持 握时,移动终端显示所有用于持握的区域,在所述用于持握的区域为多个,有用于持握的区 域被用户持握时,停止显示其余的未被用户持握的区域。手机显示图3所示用于持握的区域具体的流程可以包括判断手机当前使用模式 为卧姿使用模式后,则增加持握点来协助用户持握手机,在手机屏幕上显示出可供用户选 择的持握区。持握区的设定可根据实际情况如手机的结构和形状、用户持握手机的方便性 等进行。在用户持握所述多个用于持握的区域中的一个区域后,本发明实施例提供的移动 终端的触摸屏的横竖屏切换方法还可包括停止显示所述多个用于持握的区域中的其余区域。即用户用一个手指接触持握 区,持握手机后,手机软件根据触摸点位置判断出用户这时接触的是持握区,因此不对触摸 屏事件进行处理。并且,屏幕上显示的其余持握区的虚线提示消失。当用户用另一个手指 操作触摸屏上持握区外的其余位置时,手机软件判断这时的触摸屏事件为第二点触发的事 件,按照正常情况进行处理。在用户的手指离开持握的区域后,本发明实施例提供的移动终端的触摸屏的横竖 屏切换方法还可包括重新显示所述多个用于持握的区域中的其余区域。即如果用户的手指离开触摸 屏,则图3中的触摸区虚线提示又重新出现,可以让用户更换持握区。所述多个用于持握的区域中被用户持握的区域可随着用户持握部位的移动而移 动。即用户持握一个区域后,可以随意进行拖动,将持握区拖到用户希望持握的位置。图4为本发明实施例提供的移动终端的结构示意图。该移动终端包括使用模式 确定模块41、切换依据判定模块42及切换模块43。使用模式确定模块41用于根据与移动 终端屏幕垂直的方向上的重力加速度值,确定所述移动终端的使用模式为正常使用模式或 卧姿使用模式。如所述使用模式确定模块41可具体用于在所述使用模式为卧姿使用模式 的情况下确定横竖屏切换的判定依据为卧姿使用模式下的判定依据。切换依据判定模块42用于根据确定的使用模式确定横竖屏切换的判定依据。如所述切换依据判定模块42可具 体用于在所述使用模式为卧姿使用模式的情况下确定横竖屏切换的判定依据为卧姿使用 模式下的判定依据,具体详见上述步骤12的说明。切换模块43用于根据所述判定依据进 行横竖屏切换。如所述切换模块43具体用于在所述移动终端宽度方向上与水平夹角大于 预设的角度,且所述移动终端长度方向上的值接近O的情况下,将所述移动终端的显示屏 切换为横屏模式;在所述移动终端长度方向与水平夹角大于预设的角度,且所述移动终端 宽度方向上的值接近O的情况下,将所述移动终端的显示屏切换为竖屏;在所述移动终端 在宽度方向上的重力加速度的值接近零,在长度方向上的重力加速度的值接近-9. 8的情 况下,将所述移动终端的显示屏切换为横屏;在所述移动终端在长度方向上的重力加速度 的值接近零,在宽度方向上的重力加速度的值接近9. 8的情况下,将所述移动终端的显示 屏切换为竖屏;在所述移动终端在宽度方向上的重力加速度的值接近零,在长度方向上的 重力加速度的值接近9. 8的情况下,将所述移动终端的显示屏切换为横屏;在所述移动终 端在长度方向上的重力加速度的值接近零,在宽度方向上的重力加速度的值接近-9. 8的 情况下,将所述移动终端的显示屏切换为竖屏。 本实施例中,移动终端通过判断移动终端的使用模式,并根据使用模式确定横竖 屏切换的判定依据,解决了用户侧卧的情况下横竖屏切换无法满足需求的问题,提高了横 竖屏切换的灵活性。本发明实施例提供的移动终端还可包括持握区域显示控制模块44。持握区域显 示控制模块44用于在所述使用模式确定模块确定所述移动终端的使用模式为卧姿使用模 式的情况下,在所述移动终端的触摸屏上显示用于持握的区域,以供用户持握,所述用于持 握的区域为一个或多个。所述持握区域显示控制模块44可包括持握区域显示控制模块第一子模块,具体 用于在所述用于持握的区域为多个,所述多个用于持握的区域中的任一个未被用户持握 时,显示所有用于持握的区域,在所述用于持握的区域为多个,有用于持握的区域被持握 时,停止显示未被用户持握的用于持握的区域。所述持握区域显示控制模块44可包括持握区域显示控制模块第二子模块,具体 用于控制所述多个用于持握的区域中被用户持握的区域随着用户持握部位的移动而移动。 即用户持握一个区域后,可以随意进行拖动,将持握区拖到用户希望持握的位置。 上述方法及终端实施例通过首先区分移动终端的使用模式解决了现有技术中用 户在仰卧情况下的横竖屏切换不能满足用户需求的问题,如用户朝右侧卧时使用手机,手 机的实际状态和用户站立(或坐立)时用手机竖着拿的状态很相像,通过首先判断移动终 端的使用模式是否为卧姿使用模式,解决了手机自动切换到竖屏模式无法满足用户的横屏 使用需求。进一步地,通过显示用于持握的区域,解决了用户在仰卧情况下大屏幕触摸屏手 机缺乏有效的手机持握部位,造成单手很难顺利操作手机的问题。由于手机正面几乎全部 被触摸屏覆盖,在正常使用模式下,手机重心可以放置在手心上,很方便的持握手机。但是 在卧姿使用模式下,目前只能依靠手机的四边来持握手机,造成单手操控使用上极大的不 方便,而如果想在手机正面加上一个支撑点的话,又会误触发触摸屏,造成误操作的问题。 通过显示用于持握的区域手保证了用户躺着使用手机时仍然能有效的持握手机,避免了由 于手机持握不便造成的误操作。
本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种移动终端的触摸屏的横竖屏切换方法,其特征在于,包括根据与移动终端屏幕垂直的方向上的重力加速度值,确定所述移动终端的使用模式为正常使用模式或卧姿使用模式;根据确定的使用模式确定横竖屏切换的判定依据;根据所述判定依据进行横竖屏切换。
2.根据权利要求1所述的移动终端的触摸屏的横竖屏切换方法,其特征在于,根据确 定的使用模式确定横竖屏切换的判定依据,包括在所述使用模式为卧姿使用模式的情况下确定横竖屏切换的判定依据为卧姿使用模 式下的判定依据。
3.根据权利要求2所述的移动终端的触摸屏的横竖屏切换方法,其特征在于,根据所 述判定依据进行横竖屏切换,包括在所述移动终端沿宽度方向与水平夹角大于预设的角度,且所述移动终端长度方向上 的值接近O的情况下,将所述移动终端的显示屏切换为横屏模式;在所述移动终端长度方向上与水平夹角大于预设的角度,且所述移动终端宽度方向上 的值接近O的情况下,将所述移动终端的显示屏切换为竖屏;在所述移动终端在宽度方向上的重力加速度的值接近零,在长度方向上的重力加速度 的值接近-9. 8的情况下,将所述移动终端的显示屏切换为横屏;在所述移动终端在长度方向上的重力加速度的值接近零,在宽度方向上的重力加速度 的值接近9. 8的情况下,将所述移动终端的显示屏切换为竖屏;在所述移动终端在宽度方向上的重力加速度的值接近零,在长度方向上的重力加速度 的值接近9. 8的情况下,将所述移动终端的显示屏切换为横屏;在所述移动终端在长度方向上的重力加速度的值接近零,在宽度方向上的重力加速度 的值接近-9. 8的情况下,将所述移动终端的显示屏切换为竖屏。
4.根据权利要求1至3任一项所述的移动终端的触摸屏的横竖屏切换方法,其特征在 于,确定所述移动终端的使用模式为卧姿使用模式的情况下,所述方法还包括在所述移动终端的触摸屏上显示用于持握的区域,以供用户持握;所述用于持握的区 域为一个或多个。
5.根据权利要求4所述的移动终端的触摸屏的横竖屏切换方法,其特征在于,在所述 用于持握的区域为多个,所述多个用于持握的区域中的任一个未被用户持握时,显示所有 用于持握的区域,在所述用于持握的区域为多个,有用于持握的区域被用户持握时,停止显 示其余的未被用户持握的区域。
6.根据权利要求4所述的移动终端的触摸屏的横竖屏切换方法,其特征在于,当所述 持握的区域为多个时,被用户持握的区域随着用户持握部位的移动而移动。
7.一种移动终端,其特征在于,包括使用模式确定模块,用于根据与移动终端屏幕垂直的方向上的重力加速度值,确定所 述移动终端的使用模式为正常使用模式或卧姿使用模式;切换依据判定模块,用于根据确定的使用模式确定横竖屏切换的判定依据; 切换模块,用于根据所述判定依据进行横竖屏切换。
8.根据权利要求7所述的移动终端,其特征在于,所述使用模式确定模块具体用于在所述使用模式为卧姿使用模式的情况下确定横竖屏切换的判定依据为卧姿使用模式下的 判定依据。
9.根据权利要求8所述的移动终端,其特征在于,所述切换模块具体用于在所述移动 终端宽度方向上与水平夹角大于预设的角度,且所述移动终端长度方向上的值接近O的情 况下,将所述移动终端的显示屏切换为横屏模式;在所述移动终端长度方向上与水平夹角大于预设的角度,且所述移动终端宽度方向上 的值接近O的情况下,将所述移动终端的显示屏切换为竖屏;在所述移动终端在宽度方向上的重力加速度的值接近零,在长度方向上的重力加速度 的值接近-9. 8的情况下,将所述移动终端的显示屏切换为横屏;在所述移动终端在长度方向上的重力加速度的值接近零,在宽度方向上的重力加速度 的值接近9. 8的情况下,将所述移动终端的显示屏切换为竖屏;在所述移动终端在宽度方向上的重力加速度的值接近零,在长度方向上的重力加速度 的值接近9.8的情况下,将所述移动终端的显示屏切换为横屏;在所述移动终端在长度方向上的重力加速度的值接近零,在宽度方向上的重力加速度 的值接近-9. 8的情况下,将所述移动终端的显示屏切换为竖屏。
10.根据权利要求7至9任一项所述的移动终端,其特征在于,还包括持握区域显示控制模块,用于在所述使用模式确定模块确定所述移动终端的使用模式 为卧姿使用模式的情况下,在所述移动终端的触摸屏上显示用于持握的区域,以供用户持 握,所述用于持握的区域为一个或多个。
11.根据权利要求10所述的移动终端,其特征在于,所述持握区域显示控制模块包括 持握区域显示控制模块第一子模块,具体用于在所述用于持握的区域为多个,所述多个用 于持握的区域中的任一个未被用户持握时,显示所有用于持握的区域,在所述用于持握的 区域为多个,有用于持握的区域被持握时,停止显示未被用户持握的用于持握的区域。
12.根据权利要求10所述的移动终端,其特征在于,所述持握区域显示控制模块包括 持握区域显示控制模块第二子模块,具体用于控制所述多个用于持握的区域中被用户持握 的区域随着用户持握部位的移动而移动。
全文摘要
本发明涉及一种移动终端的触摸屏的横竖屏切换方法及移动终端,方法包括根据与移动终端屏幕垂直的方向上的重力加速度值,确定所述移动终端的使用模式为正常使用模式或卧姿使用模式;根据确定的使用模式确定横竖屏切换的判定依据;根据所述判定依据进行横竖屏切换。通过判断移动终端的使用模式,并根据使用模式确定横竖屏切换的判定依据,解决了用户侧卧的情况下横竖屏切换无法满足需求的问题,提高了横竖屏切换的适用性和灵活性。
文档编号G01V7/00GK101800816SQ20101014459
公开日2010年8月11日 申请日期2010年4月8日 优先权日2010年4月8日
发明者陈磊 申请人:华为终端有限公司