显示方法、装置、移动终端及存储介质与流程

文档序号:18752413发布日期:2019-09-24 21:20阅读:153来源:国知局
显示方法、装置、移动终端及存储介质与流程

本申请涉及移动终端技术领域,更具体地,涉及一种显示方法、装置、移动终端及存储介质。



背景技术:

随着移动终端的发展,可显示的内容越来越丰富,对内容的显示状态的调整方式也越来越多,以适应用户的实际查看需求。例如,用户可以对移动终端显示的内容进行缩放或者移动,以使移动终端在有限的显示屏内显示的内容可以以更丰富的形式呈现。

但是,在相关技术中,对移动终端显示的内容的缩放或者移动,通常需要用户手指凭感觉触控实现,操作比较麻烦且难以控制。



技术实现要素:

鉴于上述问题,本申请提出了一种显示方法、装置、移动终端及存储介质,以改善上述问题。

第一方面,本申请实施例提供了一种显示方法,应用于移动终端,所述移动终端包括可折叠壳体组件、折叠屏以及角度检测模组,所述可折叠壳体组件包括可相对折叠的第一壳体以及第二壳体,所述角度检测模组用于检测第一壳体以及第二壳体之间所成的折叠角度,所述折叠屏铺设于所述可折叠壳体组件,所述折叠屏随所述第一壳体与第二壳体之间的折叠而折叠,所述方法包括:获取角度检测模组检测的第一壳体以及第二壳体之间的折叠角度;根据获取的折叠角度确定第一壳体以及第二壳体之间的角度变化;根据角度变化与显示控制的关系,控制所述折叠屏显示的内容缩放或平移。

第二方面,本申请实施例提供了一种显示装置,应用于移动终端,所述移动终端包括可折叠壳体组件、折叠屏以及角度检测模组,所述可折叠壳体组件包括可相对折叠的第一壳体以及第二壳体,所述角度检测模组用于检测第一壳体以及第二壳体之间所成的折叠角度,所述折叠屏铺设于所述可折叠壳体组件,所述折叠屏随所述第一壳体与第二壳体之间的折叠而折叠,所述装置包括:角度获取模块,用于获取角度检测模组检测的第一壳体以及第二壳体之间的折叠角度;变化确定模块,用于根据获取的折叠角度确定第一壳体以及第二壳体之间的角度变化;控制模块,用于根据角度变化与显示控制的关系,控制所述折叠屏显示的内容缩放或平移。

第三方面,本申请实施例提供了一种移动终端,包括可折叠壳体组件、折叠屏、角度检测模组、存储器以及处理器,所述可折叠壳体组件包括可相对折叠的第一壳体以及第二壳体,所述角度检测模组用于检测第一壳体以及第二壳体之间所成的折叠角度,所述折叠屏铺设于所述可折叠壳体组件,所述折叠屏随所述第一壳体与第二壳体之间的折叠而折叠,所述存储器、折叠屏以及角度检测模组耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时,所述处理器执行上述的方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述的方法。

本申请实施例提供的显示方法、装置、移动终端及存储介质,在可折叠的移动终端中,根据第一壳体以及第二壳体之间折叠角度的角度变化与显示控制的关系,控制折叠屏显示的内容进行缩放或平移,从而用户可以通过控制第一壳体和第二壳体之间的折叠角度的变化,实现对显示的内容的缩放或平移的控制,操作简单方便。

附图说明

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

图1示出了本申请实施例提供的移动终端处于折叠状态的一种立体示意图。

图2示出了本申请实施例提供的移动终端处于部分展开状态的一种立体示意图。

图3示出了本申请实施例提供的移动终端处于折叠状态的另一种立体示意图。

图4示出了本申请实施例提供的显示方法的一种流程图。

图5示出了本申请实施例提供的显示方法的另一种流程图。

图6示出了本申请实施例提供的移动终端的一种折叠状态下的显示示意图。

图7示出了本申请实施例提供的移动终端的另一种折叠状态下的显示示意图。

图8示出了本申请实施例提供的移动终端的另一种折叠状态下的另一种显示示意图。

图9示出了本申请实施例提供的移动终端的一种折叠状态下的另一种显示示意图。

图10示出了本申请实施例提供的显示方法的又一种流程图。

图11示出了本申请实施例提供的移动终端的再一种折叠状态图。

图12示出了本申请一实施例提供的显示装置的功能模块图。

图13示出了本申请实施例提供的移动终端的结构框图。

图14是本申请实施例的用于保存或者携带实现根据本申请实施例的显示方法的程序代码的存储介质。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

随着科技的发展和人类需求的提升,移动终端的屏幕越做越大,但手机屏幕变大意味着移动终端的尺寸也会变大,在方便用户操作的同时也降低了移动终端携带的便利性。因此,由柔性显示屏实现的折叠显示屏产生。其中,柔性屏以其独特的特性和巨大的潜力而备受关注,柔性屏相较于传统屏幕而言,具有柔韧性强和可弯曲的特点,能够减轻设备意外损伤的程度,耐用程度远高于其他屏幕,由柔性屏实现的折叠显示屏可以进行折叠,从而使屏幕尺寸变小,进而方便用户携带。并且,柔性屏给用户提供了基于可弯折特性的新交互方式,可以满足用户对于移动终端的更多需求,如对于移动终端的显示内容的缩放、平移等控制,则可以基于移动终端中柔性屏可弯折的特性采用更加简单精确的交互方式。

相关技术中,移动终端显示屏显示的内容可以通过手指触控进行各种控制,以实现用户实际的观看需求。例如,显示屏正常显示的内容字体较小,不便于查看,用户可以通过双指在屏幕上向反方向滑动放大屏幕中显示的内容;如显示屏内显示的内容太少,用户要结合更多内容进行查看,则通过双指相向滑动,缩小显示屏显示的内容,增加显示内容的数量;又如,通过单指左右滑动控制显示的内容向左平移或向右平移等。在移动终端可控制的显示的内容各种各样,是否可控制以及控制方式通常根据显示的内容本身的设置确定,本申请以地图为例进行说明。

例如,用户在移动终端打开地图应用软件,查看自己当前所在位置附近的地图。地图应用软件开启后,具有默认的比例尺(显示屏每单位长度可以显示的实际地面距离),在显示屏的显示区域内,显示在默认比例尺下可以显示到的区域范围。若用户认为当前显示的地理区域范围小于自己想要的地理区域范围,则通过缩小操作,提高比例尺,以使有限的显示区域内可以显示更宽的地理区域范围。同样的,在默认的比例尺下,地理信息可能显示不是很完善,某些较小的道路、位置点等可能并没有显示,为了查看更详细的地理信息,用户可以在显示屏内进行放大操作,降低比例尺,使在相同的显示区域范围内显示更小的地理区域范围,但是显示的该地理区域范围内的地理信息更详细。另外,用户也可以通过平移操作,在显示的比例尺不变的情况下,更改当前显示区域内显示的地理区域等。

若通过在屏幕上的滑动操作,如双指滑动、单指滑动,控制地图的缩放或者移动,操作比较麻烦,不够智能化,放大与缩小的比例不好控制,仅靠用户感觉来调整具体缩放量或者平移量,较易出现偏差,需要反复调整,并且手指触控屏幕操控过程中会遮挡部分画面,用户体验很差。

针对上述问题,发明人经过长时间的研究发现,基于移动终端中柔性屏可弯折的特性,对屏幕中显示内容的缩放、平移等控制,可以采用更加简单精确的交互方式实现。因此,提出了本申请实施例提供的显示方法、装置、移动终端及存储介质,通过对移动终端的折叠操作控制显示内容的缩放或者平移,控制简单方便,且可以通过转动的快慢速度控制缩放或平移的准确性。

请参阅图1,图1为本申请实施方式提供的一种具有折叠特性的移动终端100,移动终端100可以包括,但不限于,手机、平板电脑、游戏机、智能穿戴设备、车载设备等电子装置。本实施方式的移动终端100以手机为例进行说明。

移动终端100包括可折叠壳体组件110、折叠屏120、角度检测模组130以及电子组件(图中未示出),角度检测模组130以及电子组件设置于可折叠壳体组件110内,折叠屏120铺设于可折叠壳体组件110上。可折叠壳体组件110用于对折叠屏120进行承载,同时对电子组件进行防护。电子组件可以包括,但不限于,中央处理器、存储器、受话器、指纹模组、摄像头等,具体的电子组件在本申请实施例中可以不作为限定。

可折叠壳体组件110包括第一壳体111以及第二壳体112,第一壳体111以及第二壳体112可以在外力的控制下相对折叠。即第一壳体111以及第二壳体112可以在外力的作用下折叠或展开,实现可折叠壳体组件110折叠或展开,带动折叠屏120折叠或展开。例如,用户右手握持第一壳体111,左手握持第二壳体112,可以通过右手控制第一壳体111进行转动改变第一壳体111与第二壳体112之间的折叠角度;也可以通过左手控制第二壳体112进行转动改变第一壳体111与第二壳体112之间的折叠角度;或者两手同时控制握持的壳体相对旋转折叠,第一壳体111进行转动改变第一壳体111与第二壳体之间的折叠角度。可折叠壳体组件110及折叠屏120呈叠合状时,移动终端100的体积相对较小,便于收纳及携带。

角度检测模组130可以设置于第一壳体111以及第二壳体112之间,如图1所示,具体可以设置于第一壳体111以及第二壳体112的连接处,用于检测第一壳体111以及第二壳体112之间所成的折叠角度。在一些实施方式中,角度检测模组130可以为霍尔角度传感器,转轴位置传感器等,其可以连接于第一壳体111、第二壳体112或者转轴机构113的任意一个。

可选的,可折叠壳体组件110还可以包括转轴机构113,在外力控制第一壳体以及第二壳体相对折叠或展开时,转轴机构113可以跟随转动。另外,转轴机构113也可以用于控制第一壳体111以及第二壳体112的相对折叠。具体可以是,第一壳体111和第二壳体112分别连接于转轴机构113的两侧。第二壳体112能够通过转轴机构113相对第一壳体111折叠或展开,或者说,第一壳体111能够通过转轴机构113相对第二壳体112折叠或展开,使可折叠壳体组件110折叠或展开,带动折叠屏120折叠或展开。其中,转轴机构113可以由马达驱动,马达可以根据处理器的控制信号驱动转轴转动。

如图1所示,第一壳体111包括第一中框1111以及第一盖体1112,第一中框1111的一侧连接于转轴机构113,其用于承载电子组件的部分结构。第一盖体1112盖设于第一中框1111。当第一壳体111与第二壳体112呈叠合状时,第一盖体1112与第二壳体112相叠置,也即,第一盖体1112贴合于第二壳体112。第二壳体112包括第二中框1121以及第二盖体1122。第二中框1121的一侧连接于转轴机构113,其用于承载电子组件的部分结构。第二盖体1122盖设于第二中框1121。当第一壳体111与第二壳体112呈叠合状时,第二盖体1122与第一盖体1112相叠置,也即,第二盖体1122贴合于第一盖体1112。

折叠屏120依次铺设于第一壳体111以及第二壳体112上。在本实施方式中,折叠屏120为柔性显示屏。折叠屏120随第一壳体与第二壳体之间的折叠而折叠,即折叠屏随第一壳体111与第二壳体112相互翻转呈弯折状或展开状。折叠屏120电连接于电子组件,电子组件能够控制折叠屏120运行。

请同时参阅图1及图2,本实施方式中,折叠屏120包括连接于第一壳体111的第一显示部121以及连接于第二壳体112的第二显示部122。其中,第一显示部121对应第一显示区域124,第二显示部122对应第二显示区域125。第一显示部121和第二显示部122分别随第一壳体111和第二壳体112相对地折叠或展开。在一些实施方式中,第一显示部121以及第二显示部122可以为一体结构,使折叠屏120为整片式的柔性显示屏;或者,在其他的一些实施方式中,第一显示部121以及第二显示部122的连接部分为可弯折的柔性部分,便于第一显示部121和第二显示部122之间的折叠或展开,而第一显示部121以及第二显示部122的其余部分可以为非柔性部分。在本实施方式中,第一壳体111与第二壳体112呈叠合状时,第一显示部121与第二显示部122相背离,如图1所示,使移动终端100呈现为外折屏幕的结构,使用户在折叠的情况下同样能够观察折叠屏120的显示内容,提高了移动终端100使用的便利性。在其他的一些实施方式中,第一壳体111与第二壳体112呈叠合状时,第一显示部121与第二显示部122也可以相叠置,使移动终端100呈现为内折屏幕的结构,以使折叠屏120免于刮花损坏。

应当理解的是,附图中第一显示部以及第二显示部之间的折叠线126用于表示第一显示部以及第二显示部的划分,并不表示实际的在移动终端中设置的线条,也不表示折叠屏120中实际显示的线条。另外,上述的第一显示部121以及第二显示部122的命名仅为便于描述而设置,并不作为折叠屏120的结构限制,在实际的应用场景中,第一显示部121以及第二显示部122之间可以没有明显的界限,或者,折叠屏120可以以其他的划分结构出现,例如,将第一显示部以及第二显示部相连接的部分划分为弯折显示部,折叠屏120包括第一显示部121、第二显示部122以及连接于该第一显示部121和第二显示部122之间的弯折显示部,随弯折显示部的折叠或展开,第一显示部以及第二显示部相互折叠或展开。

在本申请上述实施例提供的移动终端100中,其包括可相对折叠的第一壳体111、第二壳体112、第一壳体111对应的第一显示部121以及第二壳体112对应的第二显示部122,使移动终端100呈现为可以对折的对折式移动终端。

在本申请实施例中,角度检测模组130检测的折叠角度可以是第一显示部121以及第二显示部122之间形成的角度,也可以是如图2中r所示的第一盖体1112以及第二盖体1122之间形成的角度。本申请实施例主要以第一盖体1112以及第二盖体1122之间形成的角度r作为检测到的折叠角度为例进行说明。

在一些实施方式中,移动终端100还可以包括两个运动传感器140(请参阅图1),分别为第一运动传感器141以及第二运动传感器142。第一运动传感器141设置于第一壳体111,用于检测第一壳体111的运动状态。第二运动传感器142设置于第二壳体112,用于检测第二壳体112的运动状态。运动传感器140可以包括但不限于包括:速度传感器、重力传感器、惯性测量单元等传感器。

可以理解的是,本申请实施例中移动终端可相互折叠的部分并不限制。例如,请参阅图3,在一些实施方式中,移动终端100还可以包括第三壳体114以及对应的第三显示部127,第三壳体114可转动地连接于第一壳体111与第二壳体112之间,第三显示部127铺设于第三壳体114,并连接于第一显示部121以及第二显示部122之间。此时,第一壳体111及第二壳体112均可以相对第三壳体114转动,第一显示部121及第二显示部122均可以相对第三显示部127折叠,使移动终端100呈现为可以进行二次折叠的三折式移动终端。

在一些实施方式中,第三显示部127的显示区域面积可以与第一显示部121的显示区域面积以及第二显示部122的显示区域面积大致相同,以使第一显示部121、第二显示部122以及第三显示部127可以折叠成三层结构。在一些实施方式中,第三显示部127的显示区域面积可以等于或大于第一显示部121的显示面积与第二显示部122的显示区域面积之和,在折叠时,第一显示部121和第二显示部122可以同时折叠至与第三显示部127贴合。

可以理解的是,上述的第三壳体114及其上的第三显示部127可以设置于其他的位置,例如,第三壳体114可以转动地连接于第一壳体111远离第二壳体112的一侧,或者第三壳体114可以转动地连接于第二壳体112离第一壳体111的一侧。同样可以理解的是,移动终端100还可以包括第四壳体(图中未示出)以及对应的第四显示部(图中未示出),或者,移动终端100还可以包括第五壳体(图中未示出)以及对应的第五显示部(图中未示出),使移动终端100呈现为多次折叠结构的移动终端,从而在保证移动终端100具有较大的显示面积的前提之下,具有较小的收纳体积,以利于移动终端100的收纳及携带。

基于上述移动终端,本申请实施例提供了一种显示方法,基于第一壳体和第二壳体之间折叠角度的变化,控制折叠屏显示的内容缩放或者平移像。下面对本申请实施例的显示方法进行详细介绍。

如图4示出了本申请实施例提供的显示方法,该显示方法应用于上述的移动终端。具体的,请参见图4,该方法包括:

步骤s110:获取角度检测模组检测的第一壳体以及第二壳体之间的折叠角度。

角度检测模组可以检测到第一壳体以及第二壳体之间的折叠角度,因此,可以从角度检测模组获取到第一壳体以及第二壳体之间的折叠角度。本申请实施例中第一壳体以及第二壳体之间的折叠角度以如图2中r所示的第一盖体以及第二盖体之间的角度为例进行说明。

步骤s120:根据获取的折叠角度确定第一壳体以及第二壳体之间的角度变化。

若获取到的折叠角度发生变化,则表明第一壳体以及第二壳体之间的角度发生变化。并且,可以根据不同时刻获取到的折叠角度的具体值,获取到角度变化的具体值。

步骤s130:根据角度变化与显示控制的关系,控制所述折叠屏显示的内容缩放或平移。

预先可以设置有角度变化与显示控制的关系,从而根据该关系以及具体的角度变化,控制显示屏显示的内容进行缩放或者进行平移。例如,显示的为地图,则根据角度变化与显示控制的关系,控制显示的地图放大、缩小或者平移。

具体的,确定角度变化时,还可以同时确定引起该角度变化的方式,如确定是第一壳体被转动引起角度变化、第二壳体被转动引起角度变化还是第一壳体和第二壳体同时转动引起角度变化。从而,角度变化与显示控制的关系,可以包括角度变化的具体值以及角度变化的产生方式分别于显示控制的关系,在控制所述折叠屏显示的内容缩放或平移时,可以根据角度变化的具体值以及引起角度变化的方式,确定进行缩放或者平移中的何种操作。

本申请实施例中,通过角度检测模组检测第一壳体以及第二壳体之间的折叠角度。获取角度检测模组检测到的折叠角度,并根据获取到的折叠角度确定第一壳体以及第二壳体之间的角度变化。根据度变化与显示控制的关系,控制所述折叠屏显示的内容缩放或平移。从而用户手动控制第一壳体以及第二壳体相对折叠或展开时,可以实现对显示的内容的缩放或者平移的控制。

本申请还提供了一种实施例。在该实施例提供的方法中,主要是详细说明对显示的内容的控制过程。具体的,请参见图5,该方法包括:

步骤s210:获取角度检测模组检测的第一壳体以及第二壳体之间的折叠角度。

在本申请实施例中,处理器可以实时地主动从角度检测模组获取检测到的当前的第一壳体以及第二壳体之间的角度。处理器也可以以一定频率从角度检测模组获取第一壳体以及第二壳体之间当前的折叠角度,该频率可以是较高的频率,以保证能及时获知折叠角度的变化。

在本申请实施例中,角度检测模组也可以主动将检测到的折叠角度向处理器推送。该推送可以是,实时推送,获知是按一定频率推送,或者是在检测到角度发生变化时将变化后的角度推送给处理器,或者是在检测到角度发生变化时开始向处理器实时推送或者按一定频率推送,以实现处理器获取到角度检测模组检测到的折叠角度。

可选的,在本申请实施例中,为了降低功耗,根据折叠角度的变化对显示屏的显示进行控制,可以在开启该控制功能后进行。也就是说,在控制功能开启后,处理器才获取角度检测模组检测到的折叠角度,并进行后续处理。

步骤s220:根据获取的折叠角度确定第一壳体以及第二壳体之间的角度变化。

根据获取到的角度可以计算得到第一壳体以及第二壳体之间的角度变化,该角度变化包括的信息可以有折叠角度发生变化、折叠角度的角度变化值以及折叠角度变大还是缩小。

在一种实施方式中,若两个折叠角度之间的差值不为0,则表示折叠角度发生变化。

在另一种实施方式中,可以是,若两个折叠角度之间的差值的绝对值大于或等于控制比例中的单位角度,则表示折叠角度发生变化。其中,控制比例表示折叠角度每变化单位角度,控制显示内容变化预设大小。

另外,两个折叠角度的角度变化值,可以是后产生的折叠角度减去先产生的折叠角度的差值。该差值的正负表示了角度变大或者缩小,若后获得的折叠角度减去先获得的折叠角度得到的角度变化值为正值,表示角度变大;对应的,若后获得的折叠角度减去先获得的折叠角度得到的角度变化值为负值,表示角度缩小。

作为一种实施方式,可以每获取到一个折叠角度,则确定一个该折叠角度相对先一个折叠角度是否发生变化以及角度变化值,并根据角度变化值进行控制。如处理器在某次获得的折叠角度为100度,下一次获得的折叠角度为100.5度,可以确定第一壳体以及第二壳体之间角度变化为增大0.5度。

作为另一种实施方式,可以是角度变化达到单位角度时才进行控制。例如,每获取到一个折叠角度,则计算该折叠角度与当前显示内容对应的折叠角度之间的角度变化是否达到单位角度,若达到,则进行控制;若没达到,当角度变化达到单位角度再进行控制。其中,当前显示内容对应的折叠角度,表示第一壳体与第二壳体之间的角度为该折叠角度时,控制屏幕显示的内容显示为当前显示内容。如,第一壳体与第二壳体之间折叠到100度时,控制屏幕显示的内容为当前显示内容,若单位角度为1度,则在再次获得的折叠角度为100.5度时,折叠角度变化为增大0.5度,不对显示的内容进行控制,若继续获得的折叠角度为102度,角度变化为增大2度,对显示的内容进行控制。

步骤s230:判断所述角度变化由第一壳体转动产生还是第二壳体转动产生。若同时由第一壳体以及第二壳体转动产生,执行步骤s240;若由第一壳体或者第二壳体中的一个转动产生,执行步骤s250。

对显示内容的控制可以包括平移和缩放。在本申请实施例中,可以根据角度变化的产生方式确定进行平移还是缩放。

具体的,可以判定角度变化由哪一个壳体产生。

作为第一种具体的实施方式,可以是,当角度变化由第一壳体或者第二壳体中的一个转动产生,则对显示内容进行缩放。如当只有一个壳体转动产生角度变化,且角度为缩小时,则对显示内容进行缩小,当只有一个壳体转动产生角度变化,且角度为增大时,则对显示内容进行放大。

在该第一种实施方式中,若角度变化同时由第一壳体以及第二壳体转动产生,则对显示内容进行平移。如第一壳体以及第二壳体的配合使角度变化,且角度增大时,进行第一方向的平移;如第一壳体以及第二壳体的配合使角度变化,且角度缩小时,进行第二方向的平移,第一方向和第二方向垂直。

作为第二种具体的实施方式,可以是,当角度变化由第一壳体或者第二壳体中的一个转动产生,则控制所述折叠屏显示的内容平移;若角度变化同时由第一壳体以及第二壳体转动产生,则控制显示内容缩放。本申请实施例中主要以第二种具体的实施方式为例进行说明。

其中,可以理解的,角度变化由第一壳体或者第二壳体中的一个转动产生,表示只有一个壳体的转动,使第一壳体和第二壳体之间的折叠角度发生变化。例如,用户左手握持第二壳体,右手握持第一壳体,左手保持第二壳体不动,右手将第一壳体相对转轴转动使第一壳体与第二壳体之间的折叠角度发生变化,则可以表示只有一个壳体的转动产生了角度变化。

另外,在本申请实施例中,具体哪一个壳体的转动的确定可以由设置于第一壳体以及第二壳体的运动传感器确定。处理器从第一运动传感器获取第一壳体的运动状态,从第二运动传感器获取第二壳体的运动状态,根据获取到的运动状态判断哪一个壳体的运动产生了角度变化。在本申请实施例中,从两个运动传感器获取两个壳体的运动状态的时刻可以和从角度检测模组获取折叠角度的时刻一致,从而对于每个角度变化,都可以确定引起该角度变化的壳体为第一壳体、第二壳体还是同时为第一壳体和第二壳体。

步骤s240:控制根据角度变化与显示控制的关系,控制所述折叠屏显示的显示内容缩放。

若当前获得的角度变化同时由第一壳体以及第二壳体转动产生,则根据角度变化与显示控制的关系,控制所述折叠屏显示的显示内容缩放。

其中,缩放包括放大和缩小,角度变化与显示控制的关系可以是,若角度变化为增大,则将显示内容放大;若角度变化为缩小,则将显示内容缩小。即,若所述第一壳体以及第二壳体之间的折叠角度增大,则放大所述折叠屏显示的内容,如图6到图7所示,如图6中折叠角度r1变化为图7中折叠角度r2,r2大于r1,显示内容增大;若所述第一壳体以及第二壳体之间的折叠角度减小,则缩小所述折叠屏显示的内容,如图7到图6所示,如图7中折叠角度r2变化为图6中折叠角度r1,r2大于r1,显示内容缩小。

在本步骤中,对显示内容的控制比例可以包括缩放比例。缩放比例表示,折叠角度每增大一度,显示的内容扩大预设大小,折叠角度每减小一度,显示的内容缩小预设大小。其中,该预设大小的具体值在本申请实施例中并不限定,该预设大小可以是一个倍数,也可以是一个数值,另外,缩放比例也可以是折叠角度变化其他角度显示内容缩放的预设大小,如折叠角度每增大两度,显示的内容扩大预设大小,折叠角度每减小两度,显示的内容缩小预设大小。例如,显示的内容为地图,缩放比例为50m/1°,表示折叠角度每增大一度,比例尺降低50米,即折叠角度每增大一度,显示屏每单位长度可以显示的实际距离降低50米,显示的实际的地理区域范围更小,但是该地理区域范围在屏幕上显示的信息更详细,显示更大;折叠角度每减小一度,比例尺增加50米,即折叠角度每减小一度,显示屏每单位长度可以显示的实际距离增加50米,显示的地理区域范围更大,但是同样大小的地理区域范围所占用的显示区域更小。

步骤s250:根据角度变化与显示控制的关系,控制所述折叠屏显示的内容平移。

若角度变化仅由一个壳体引起,则根据角度变化与显示控制的关系,控制折叠屏显示的内容平移。其中,可以是仅由某一壳体的转动引起角度变化时,控制显示内容左右移动,仅由另一壳体的转动引起角度变化时,控制显示的内容上下移动。

具体的,显示屏显示的内容通常为平面内容,而平面上的各个位置可以由一个屏幕坐标系的坐标确定。而平面坐标系包括两个坐标轴,刚好可以对应两个壳体,因此,在本申请实施例中,可以在两个相互垂直的坐标轴上移动显示的内容,并且,在一个坐标轴的移动可以由第一壳体确定,在另一个坐标轴的移动由第二壳体确定。

具体的,平面上的坐标轴为相互垂直的第一坐标轴以及第二坐标轴。若所述角度变化由第一壳体的转动产生,根据角度变化与显示控制的关系,控制所述折叠屏显示的内容在第一坐标轴平移。并且,若角度变化为折叠角度增大,可以控制折叠屏显示的内容在第一坐标轴的正方向移动;若角度变化为折叠角度缩小,可以控制折叠屏显示的内容在第一坐标轴的负方向移动。

若所述角度变化由第二壳体的转动产生,根据角度变化与显示控制的关系,可以控制所述折叠屏显示的内容在第二坐标轴平移,所述第一坐标轴与所述第二坐标轴垂直。并且,若角度变化为折叠角度增大,可以控制折叠屏显示的内容在第二坐标轴的正方向移动;若角度变化为折叠角度缩小,可以控制折叠屏显示的内容在第二坐标轴的负方向移动。

当然,折叠角度增大在坐标轴的正方向还是折叠角度缩小在坐标轴的正方向移动在本申请实施例中并不限定,使折叠角度增大和折叠角度缩小分别对应的移动方向在坐标轴的相反方向即可。

在本申请实施例中,由于第一壳体以及第二壳体可以相对折叠,使第一显示区域与第二显示区域之间具有折叠角度。因此,本申请实施例中的坐标轴,由于移动终端的折叠而可以不是在同一个平面内的坐标轴,即若坐标轴横跨第一显示区域和第二显示区域,则坐标轴随第一壳体以及第二壳体之间的折叠而折叠。例如图8所示,第一坐标轴为平行于移动终端侧边l1的x轴,第二坐标轴为平行于移动终端顶边l2的y轴。x轴由第一显示区域向第二显示区域延伸,横跨第一显示区域124以及第二显示区域125,随第一壳体以及第二壳体之间的折叠而折叠。当用户折叠第一壳体111使第一壳体与第二壳体之间的折叠角度由如图8所示减小到如图9所示时,显示屏显示的内容在x轴的负方向上移动,如图8至图9中显示的内容所示。

另外,在平移时,具体平移的距离可以由折叠角度的具体变化值确定。对显示内容的控制比例可以包括平移比例,该平移比例表示折叠角度每变化一度,显示内容在显示区域内平移的距离。例如,折叠角度每变化一度,显示内容在显示屏上平移预设距离,该预设距离在本申请实施例中并不限定,例如可以是以显示屏为标准的、在显示屏上的一段距离,如1毫米;或者若显示的是地图,预设距离也可以是以地图对应的地理区域内的实际距离,如20米。

在本申请实施例中,由折叠角度的变化因哪一个壳体引起而确定平移或者缩放。再根据角度变化是增大还是缩小,确定缩放的大小或者平移的距离。从而使用户可以通过对不同壳体的不同方向的折叠,实现不同方向的平移或者缩放操作,操作简单快捷。

在本申请实施例中,若一直处于根据第一壳体或者第二壳体的折叠进行缩放控制或平移控制的状态,可能会在用户不想进行缩放操作或者平移操作的时候,仍然产生缩放或平移,影响用户体验。因此本申请还提供了一种实施例,在该实施例的显示方法中,可以根据用户的控制对显示控制功能进行开关。该显示控制功能即为根据折叠角度的变化进行缩放或平移的功能。具体的,可以是,通过快速微操作开启或者关闭显示控制功能,该快速微操作为第一壳体以及第二壳体同时快速折返一次,转动幅度在预设角度范围内。具体的,请参见图10,该方法包括:

步骤s310:根据第一壳体以及第二壳体之间的角度变化,判断第一壳体以及第二壳体是否在预设时间范围内、且在预设角度范围内进行一次开合。

当用户控制第一壳体以及第二壳体快速折返一次,即控制第一壳体以及第二壳体快速进行一次折叠展开,或者快速进行一次展开折叠。该快速折返的快速可以通过时间进行限定,折返的幅度可以通过角度进行限定,因此,当根据第一壳体以及第二壳体之间的角度变化判定在预设时间范围内、且在预设角度范围内进行一次开合,则可以认为第一壳体以及第二壳体快速折返一次,可以进行显示内容控制功能的开启或关闭。即若当前已经是开启,则进行关闭;若当前已经是关闭,则进行开启。

其中,该预设时间范围以及预设角度范围的具体值在本申请实施例中并不限定,如可以是1秒内在10度范围内进行一次开合。例如,若当前折叠角度是180度,在1秒范围内,检测到折叠角度先变成175度,再变成182度,角度变化在10度范围内,则检测到第一壳体以及第二壳体在预设时间范围内、且在预设角度范围内进行一次开合。

可以理解的,本申请实施例中,本步骤之前,还可以包括获取角度检测模组检测的第一壳体以及第二壳体之间的折叠角度;根据获取的折叠角度确定第一壳体以及第二壳体之间的角度变化,以根据获得的角度变化判断第一壳体以及第二壳体是否在预设时间范围内、且在预设角度范围内进行一次开合。

步骤s320:若是,将计数器的计数值加1,所述计数器的初始值为0。

本申请实施例中,可以通过计数器对折返次数进行计数,并根据计数的奇偶值确定显示控制功能的开启或者关闭。具体的,每判定第一壳体以及第二壳体在预设时间范围内、且在预设角度范围内进行一次开合,则将计数器的值加1。

作为一种实施方式,移动终端出厂时、系统更新后或者系统出厂设置后,计数器的初始值为0,或者其他偶数,且显示控制功能关闭,则可以以计数器切换为奇数时开启显示控制功能;计数器的值切换为偶数时,关闭显示控制功能。本申请实施例以该实施方式为例进行说明

作为另一种实施方式,也移动终端出厂时、系统更新后或者系统出厂设置后,计数器的初始值为1,或者其他奇数,且显示控制功能关闭,则可以以计数器切换为偶数时开启显示控制功能;计数器的值切换为奇数时,关闭显示控制功能。该实施方式的具体执行可以参照上述实施方式,在此不再进行赘述。

步骤s330:判断所述计数器的计数值为奇数还是偶数。若为奇数,执行步骤s340;若为偶数,执行步骤s380。

计数器的计数值为奇数还是偶数,可以在计数器的计数值改变时进行。从而在计数值改变时,对应进行显示控制功能的开启或关闭。具体的,当计数器的计数值变为偶数,则关闭显示控制功能;当计数器的计数值变为奇数,则开启显示控制功能。

步骤s340:开启显示控制功能。

步骤s350:获取角度检测模组检测的第一壳体以及第二壳体之间的折叠角度。

步骤s360:根据获取的折叠角度确定第一壳体以及第二壳体之间的角度变化。

步骤s370:根据角度变化与显示控制的关系,控制所述折叠屏显示的内容缩放或平移。

若显示控制功能开启,则执行所述获取角度检测模组检测的第一壳体以及第二壳体之间的折叠角度至所述根据角度变化与显示控制的关系,控制所述折叠屏显示的内容缩放或平移的步骤。

在开启显示控制功能的过程中,若根据步骤s350以及步骤s360获得的角度变化,确定第一壳体以及第二壳体在预设时间范围内、且在预设角度范围内进行一次开合,则可以关闭该显示控制功能。

在开启显示控制功能的过程中,若一直未接收到用户的折返操作而关闭显示控制功能,则可以一直执行步骤s350至步骤s370,根据用户的操作进行缩放或者平移。

另外,在开启显示控制功能的过程中,若对显示内容进行缩放或者平移操作后,用户有可能想要回到显示内容的初始位置,即在缩放或者平移操作以前的位置。例如,对于地图而言,在刚打开的地图显示界面上,初始位置可以是用户当前所在位置范围内,以默认比例尺显示的地理区域。

若由用户在屏幕手动操作回到初始位置,或者通过控制折叠角度的变化逐渐往初始位置靠拢,操作比较困难,且无法准确回到初始位置。

因此,在本申请实施例中,可以设置第一壳体与第二壳体之间的位置关系在某个预设的特殊位置关系时,控制显示内容回到初始位置。例如,第一壳体以及第二壳体之间完全展开,折叠角度呈180度;或者第一壳体以及第二壳体之间完全闭合,折叠角度呈0度。

具体的,可以判断第一壳体以及第二壳体之间的折叠角度是否满足预设的特殊位置关系,若满足,则控制显示内容复位到初始位置。

另外,若该特殊位置关系为0度或者小于90度的某个角度,用户对两个显示区域的同时查看不方便。在该特殊位置关系下将显示内容复位到初始位置,用户可能会想要将第一壳体以及第二壳体的折叠角度调整到一个两个显示区域都便于查看的角度,如180度后,再进行缩放操作或者平移操作。因此,若特殊位置关系为0度或者小于90度的某个角度,在开启显示控制功能的情况下,若第一壳体与第二壳体之间的位置关系调整到该特殊位置关系,将显示内容复位到原始位置后,若接收到角度调整操作,在检测到一次持续的角度调整过程中,不对进行显示内容控制,即不进行显示内容的缩放或者平移。当该次持续的角度调整停止,再次检测到有角度调整,再进行对应的显示内容控制。

步骤s380:关闭显示控制功能,禁止执行所述根据角度变化与显示控制的关系,控制所述折叠屏显示的内容缩放或平移的步骤。

在关闭显示控制功能的情况下,不再根据角度变化与显示控制的关系,控制所述折叠屏显示的内容缩放或平移。但是获取角度检测模组检测的第一壳体以及第二壳体之间的折叠角度,以及据获取的折叠角度确定第一壳体以及第二壳体之间的角度变化仍然可以执行,以根据第一壳体以及第二壳体是否在预设时间范围内、且在预设角度范围内进行一次开合确定是否重新开启显示控制功能。

另外,在本申请实施例中,若第一壳体以及第二壳体之间的折叠角度过小,用户无法同时查看两个显示区域的内容。例如图11所示,用户朝向第一显示区域125,此时第一壳体以及第二壳体的折叠角度r小于90度,用户无法在查看第一显示区域124的时候查看到第二显示区域,因此,此时显示内容可以只显示在一个显示屏上。具体的,若所述折叠角度小于或等于预设角度阈值,进行单屏显示,控制所述内容显示于所述第一显示区域以及第二显示区域中的一个。若所述折叠角度大于预设角度阈值,进行双屏显示,控制所述内容显示于所述第一显示区域以及第二显示区域。由于当第一壳体以及第二壳体的折叠角度小于或等于90度,两个显示区域基本垂直或者背向,无法同时查看,因此该预设角度阈值可以是90度。

另外,可选的,当移动终端进行单屏显示时,显示内容的缩放和平移在单屏进行;当移动终端进行双屏显示时,缩放和平移在双屏进行。

可选的,当移动终端由双屏切换到单屏显示时,进行显示的单屏可以保持原来的显示内容不变,当移动终端由单屏切换到双屏显示时,原来显示的单屏保持显示的内容不变,新增显示的显示区域在原来的单屏显示的基础上延伸。

可选的,也可以是,当移动终端由双屏切换到单屏显示时,进行显示的单屏显示原来双屏显示的内容,可以通过缩小显示实现;当移动终端由单屏切换到双屏显示时,双屏显示原来单屏显示的内容,可以通过增大显示实现。

在本申请实施例中,用户可以通过在预设角度范围内对第一壳体以及第二壳体进行快速折返,对显示内容控制功能进行开启或关闭操作,以使该显示内容控制功能更加符合用户的使用习惯,不会在任何情况下都进行缩放或平移。

本申请实施例还提供了一种显示装置400,应用于移动终端。请参见图12,该装置400包括:角度获取模块410,用于获取角度检测模组检测的第一壳体以及第二壳体之间的折叠角度;变化确定模块420,用于根据获取的折叠角度确定第一壳体以及第二壳体之间的角度变化;控制模块430,用于根据角度变化与显示控制的关系,控制所述折叠屏显示的内容缩放或平移。

可选的,控制模块430可以包括:判断单元,用于判断所述角度变化由第一壳体转动产生还是第二壳体转动产生;第一控制单元,若同时由第一壳体以及第二壳体转动产生,用于根据角度变化与显示控制的关系,控制所述折叠屏显示的显示内容缩放;第二控制单元,用于若由第一壳体或者第二壳体中的一个转动产生,根据角度变化与显示控制的关系,控制所述折叠屏显示的内容平移。

可选的,第一控制单元可以用于若所述第一壳体以及第二壳体之间的折叠角度增大,放大所述折叠屏显示的内容;若所述第一壳体以及第二壳体之间的折叠角度减小,缩小所述折叠屏显示的内容。

可选的,第二控制单元可以用于若所述角度变化由第一壳体的转动产生,根据角度变化与显示控制的关系,控制所述折叠屏显示的内容在第一坐标轴平移;若所述角度变化由第二壳体的转动产生,根据角度变化与显示控制的关系,控制所述折叠屏显示的内容在第二坐标轴平移,所述第一坐标轴与所述第二坐标轴垂直。

可选的,该装置400还可以包括开关模块,用于开启或关闭显示控制功能。具体的,该开关模块用于根据第一壳体以及第二壳体之间的角度变化,判断第一壳体以及第二壳体是否在预设时间范围内、且在预设角度范围内进行一次开合;若是,将计数器的计数值加1,所述计数器的初始值为0;判断所述计数器的计数值为奇数还是偶数;若为奇数,开启显示控制功能,以使角度获取模块410、变化确定模块420以及控制模块430协调控制所述折叠屏显示的内容缩放或平移;若为偶数,关闭显示控制功能,禁止控制模块430根据角度变化与显示控制的关系,控制所述折叠屏显示的内容缩放或平移。

可选的,该装置400还可以包括显示模块,用于若所述折叠角度小于或等于预设角度阈值,控制所述内容显示于所述第一显示区域以及第二显示区域中的一个;若所述折叠角度大于预设角度阈值,控制所述内容显示于所述第一显示区域以及第二显示区域。

本申请实施例提供的显示方法及装置,可以通过调整折叠角度实现显示内容的放大与缩小。并且可以设置快速微操作实现显示控制功能的触发操作,触发以后再根据折叠角度大小确定是放大还是缩写,解决用户精准控制地图操作的难题。并且,可以通过折叠手机的转动角度及速度检测功能,使手机能够在不同的角度下,自动切换不同的显示模式,并通过设置合理的角度/缩放比例以及快捷操作,使用户能够精确控制地图缩放,无需花费太多精力。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参考图13,其示出了本申请实施例提供的一种移动终端700的结构框图。该移动终端700可以是手机、平板电脑、电子书等移动终端。该移动终端700包括存储器710、处理器720、可折叠壳体组件110、折叠屏120以及角度检测模组130。所述可折叠壳体组件110包括可相对折叠的第一壳体111以及第二壳体112,所述角度检测模组130用于检测第一壳体以及第二壳体之间所成的折叠角度,所述折叠屏120铺设于所述可折叠壳体组件110,所述折叠屏120随所述第一壳体111与第二壳体112之间的折叠而折叠。所述存储器710、角度检测模组130以及折叠屏120耦接到所述处理器720,所述存储器710存储指令,当所述指令由所述处理器720执行时,所述处理器执行上述一个或多个实施例所描述的方法。

处理器710可以包括一个或者多个处理核。处理器710利用各种接口和线路连接整个移动终端700内的各个部分,通过运行或执行存储在存储器720内的指令、程序、代码集或指令集,以及调用存储在存储器720内的数据,执行移动终端700的各种功能和处理数据。可选地,处理器710可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器710可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器710中,单独通过一块通信芯片进行实现。

存储器720可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器720可用于存储指令、程序、代码、代码集或指令集,如用于实现本申请实施例提供的显示方法的指令或代码集。存储器720可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令、用于实现上述各个方法实施例的指令等。存储数据区还可以移动终端在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参考图14,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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