切换显示模式的方法和装置、用于切换显示模式的装置与流程

文档序号:15930526发布日期:2018-11-14 01:35阅读:114来源:国知局

本发明涉及触摸屏技术领域,特别是涉及一种切换显示模式的方法和装置、一种用于切换显示模式的装置。

背景技术

随着触摸屏技术的不断发展,为了丰富用户的浏览体验,现有触摸屏终端提供的显示模式不仅可以包括多个区域的非全屏模式,例如同时显示内容区以及推荐区等,还可以包括仅显示内容区的全屏模式。普通模式显示的区域比较丰富,便于用户操作,而全屏模式加大了内容区的显示窗口,便于用户对内容的浏览,根据不同需求,实现不同显示模式的切换,成为了进一步提高用户浏览体验的关键。

传统显示模式的切换,是通过在播放内容区域的屏幕上设置切换按钮实现的。例如,在非全屏模式下,视频窗口的右下角可以出现一个全屏按钮,用户点击该全屏按钮即可切换至全屏模式。

然而,在实际应用中,该全屏按钮通仅占据播放屏幕的极小部分,且和其他功能操作按钮距离很近,这增加了移动终端用户的操作难度。另外,在某些情况下,用户需要首先通过点击视频窗口将全屏按钮调起,然后触发对于该全屏按钮的点击操作,这无疑增加了用户的操作成本。



技术实现要素:

鉴于上述问题,本发明实施例提出了一种克服上述问题或者至少部分地解决上述问题的切换显示模式的方法、切换显示模式的装置及用于切换显示模式的装置,本发明实施例可以降低显示模式切换的难度,提高显示模式切换的便捷性,且能够提升用户的使用体验。

为了解决上述问题,本发明公开了一种切换显示模式的方法,包括:

获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势;

在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式。

可选地,所述第一预置切换条件包括:所述下拉手势的距离超过预设的切换临界距离;其中,所述预设的切换临界距离为依据所述目标对象在当前屏幕方向的长度得到的距离;和/或,所述预设的切换临界距离为依据当前屏幕方向对应的屏幕尺寸得到的距离;和/或,所述预设的切换临界距离为依据当前用户的历史屏幕操作数据得到的距离。

可选地,所述第一预置切换条件还包括:所述下拉手势的方向与当前屏幕方向之间的夹角在预设夹角范围内。

可选地,所述第一预置切换条件包括:所述旋转手势对应的旋转角度超过预设的切换临界角度。

可选地,在所述在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式之前,所述方法还包括:响应于所述下拉手势或者所述旋转手势,在所述原始界面的目标对象区域之外展现全屏模式的切换对应的引导提示信息。

可选地,所述引导提示信息包括:所述目标对象在全屏模式的切换过程中的过程信息,和/或全屏模式的切换对应的操作提示信息;其中,所述过程信息包括:所述目标对象在全屏模式的切换过程中的初始状态信息、中间状态信息和终止状态信息中的至少一种;所述初始状态信息和/或中间状态信息包括:所述目标对象在全屏模式的切换过程中的运动方向信息。

可选地,在所述在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式之前,所述方法还包括:在所述下拉手势或者所述旋转手势没有达到第一预置切换条件时,若终止所述下拉手势或者所述旋转手势,则将原始界面恢复为原始界面。

可选地,所述在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式,包括:在所述下拉手势或者所述旋转手势符合第一预置切换条件时,依据目标对象对应的纵横类型,将目标对象对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式。

可选地,所述方法还包括:获取当前用户针对全屏模式下目标对象触发的预置操作;在所述预置操作符合第二预置切换条件时,将目标对象对应的显示模式切换为非全屏模式。

另一方面,本发明公开了一种切换显示模式的装置,包括:

手势获取模块,用于获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势;以及

第一显示模式切换模块,用于在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式。

可选地,所述第一预置切换条件包括:所述下拉手势的距离超过预设的切换临界距离;

其中,所述预设的切换临界距离为依据所述目标对象在当前屏幕方向的长度得到的距离;和/或,所述预设的切换临界距离为依据当前屏幕方向对应的屏幕尺寸得到的距离;和/或,所述预设的切换临界距离为依据当前用户的历史屏幕操作数据得到的距离。

可选地,所述第一预置切换条件还包括:所述下拉手势的方向与当前屏幕方向之间的夹角在预设夹角范围内。

可选地,所述第一预置切换条件包括:所述旋转手势对应的旋转角度超过预设的切换临界角度。

可选地,所述装置还包括:

提示模块,用于在所述第一显示模式切换模块在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式之前,响应于所述下拉手势或者所述旋转手势,在所述原始界面的目标对象区域之外展现全屏模式的切换对应的引导提示信息。

可选地,所述引导提示信息包括:所述目标对象在全屏模式的切换过程中的过程信息,和/或全屏模式的切换对应的操作提示信息;

其中,所述过程信息包括:所述目标对象在全屏模式的切换过程中的初始状态信息、中间状态信息和终止状态信息中的至少一种;所述初始状态信息和/或中间状态信息包括:所述目标对象在全屏模式的切换过程中的运动方向信息。

可选地,所述装置还包括:

恢复模块,用于在所述第一显示模式切换模块在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式之前,在所述下拉手势或者所述旋转手势没有达到第一预置切换条件时,若终止所述下拉手势或者所述旋转手势,则将当前界面恢复为原始界面。

可选地,所述第一显示模式切换模块包括:

切换子模块,用于在所述下拉手势或者所述旋转手势符合第一预置切换条件时,依据所述目标对象对应的纵横类型,将目标对象对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式。

可选地,所述装置还包括:

操作获取模块,用于获取当前用户针对全屏模式下目标对象触发的预置操作;

第二显示模式切换模块,用于在所述预置操作符合第二预置切换条件时,将目标对象对应的显示模式切换为非全屏模式。

再一方面,本发明公开了一种用于切换显示模式的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势;

在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式。

又一方面,本发明公开了一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行前述一个或多个所述的切换显示模式的方法。

本发明实施例包括以下优点:

本发明实施例可以使当前用户通过在原始界面的目标对象区域之外触发的下拉手势或者在原始界面上触发的旋转手势实现显示模式的切换,由于该目标对象区域之外的区域面积或者原始界面的区域面积可以远大于传统方案中全屏按钮对应图标的面积,并且由于手势操作的灵活性,因此本发明实施例可以降低显示模式切换的难度,提高显示模式切换的便捷性,且能够提升用户的使用体验。

附图说明

图1是本发明的一种切换显示模式的方法实施例一的步骤流程图;

图2是本发明的一种切换显示模式的方法实施例二的步骤流程图;

图3是本发明的一种切换显示模式的方法实施例三的步骤流程图;

图4是本发明的一种切换显示模式的装置实施例的结构框图;

图5是本发明的一种用于切换显示模式的装置作为智能终端时的结构框图;及

图6是本发明的一种用于切换显示模式的装置作为服务器时的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

本发明实施例提供了一种切换显示模式的方案,该方案可以获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势,并在所述下拉手势或者旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式;本发明实施例可以使当前用户通过在目标对象区域之外触发的下拉手势或者在原始界面上触发的旋转手势实现显示模式的切换,由于该目标对象区域之外的区域面积或者原始界面的区域面积可以远大于传统方案中全屏按钮对应图标的面积,并且由于手势操作的灵活性,因此本发明实施例可以降低显示模式切换的难度,提高显示模式切换的便捷性,且能够提升用户的使用体验。

本发明实施例中,目标对象可以为界面中包括的能够支持非全屏模式和全屏模式的对象,例如,该目标对象的类型可以为多媒体或者文档等,其中,多媒体的类型可以包括:视频、音频和图片等,多媒体还可以包括流媒体,流媒体是指采用流式传输的方式在网络播放的媒体格式,该文档可以为文档库系统提供的电子文档等等,可以理解,本发明实施例对于具体的目标对象不加以限制。

本发明实施例中,界面可以为ui(用户界面,userinterface)的简称,其可以通过显示内容实现用户与应用程序之间的交互。界面的例子可以包括:网页的页面、或者普通应用程序提供的界面,可以理解,本发明实施例对于具体的界面不加以限制。

本发明实施例可以应用于浏览器app(应用程序,application)、多媒体app、图片app等任意app的应用场景中,这些app可以通过界面显示例如目标对象的内容,并且可以针对目标对象实现显示模式的便捷切换。

本发明实施例提供的切换显示模式的方法可应用于客户端和服务器的应用环境中,其中,客户端与服务器位于有线或无线网络中,通过该有线或无线网络,客户端与服务器进行数据交互。

可选地,客户端可以运行在智能终端上,上述智能终端具体包括但不限:智能手机、平板电脑、电子书阅读器、mp3(动态影像专家压缩标准音频层面3,movingpictureexpertsgroupaudiolayeriii)播放器、mp4(动态影像专家压缩标准音频层面4,movingpictureexpertsgroupaudiolayeriv)播放器、膝上型便携计算机、车载电脑、台式计算机、机顶盒、智能电视机、可穿戴设备等等。进一步,上述智能终端可以包括:非触摸屏终端和/或触摸屏终端,其中,上述触摸屏终端可以为带有触摸屏的终端,用户可以在触摸屏上触发例如下拉手势或者旋转手势的操作;非触摸屏终端可以为不带有触摸屏的终端,用户可以通过鼠标在屏幕上触发例如下拉手势或者旋转手势的操作。

方法实施例一

参照图1,示出了本发明的一种切换显示模式的方法实施例一的步骤流程图,具体可以包括如下步骤:

步骤101、获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势;

步骤102、在所述下拉手势或者旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式。

本发明实施例可以应用于触摸屏终端上运行的任何app,例如,该app可以为操作系统层的app,也可以为应用层的app等,可以理解,本发明实施例对于切换显示模式的方法的具体应用场景不加以限制。

本发明实施例的当前用户可以指通过触摸屏终端使用app的任意用户。当然,本实施例的当前用户还可以通过用户id(标识,identity)来标识,也可以通过触摸屏终端的设备id来标识,也即,本发明实施例并不要求用户通过用户id登录对应的app,也可以通过设备id来识别不同的用户。

在实际应用中,原始界面可以为当前用户触发下拉手势或者旋转手势之前所述目标对象对应的界面。app提供的原始界面可以包括目标对象,该目标对象可以为原始界面中包括的能够支持非全屏模式和全屏模式的对象。例如,该目标对象的类型可以为多媒体、图片、或者文档等。当然,除了包括目标对象之外,app提供的界面还可以包括其他内容,例如,其他内容可以包括:支持和/或不支持全屏模式的内容。

在本发明的一种可选实施例中,目标对象可以处于原始界面的顶部,且该原始界面中目标对象的数量可以为一个,由此可以实现例如下拉手势或者旋转手势的操作便捷性。可以理解,本发明实施例对于目标对象在原始界面中的具体位置及原始界面所包括目标对象的具体数量不加以限制。

在本发明的一种应用示例中,app提供的原始界面中可以包括:位于顶部的目标对象和位于该目标对象下方的其他内容,其中,该目标对象可以为多媒体1对应的多媒体窗口,其他内容可以包括:多媒体1的介绍、除了多媒体1之外的多媒体推荐列表(如多媒体2、多媒体3…)、以及多媒体1的评论区域等。在默认情况下,多媒体1对应的多媒体窗口的显示模式为非全屏模式,若当前用户存在将该多媒体窗口对应的显示模式切换为全屏模式的需求,则可以触发本发明实施例的切换显示模式的方法。可以理解,上述原始界面只是作为本发明的原始界面的一种示例,实际上,本发明实施例对于需要切换显示模式的具体原始界面不加以限制。

在实际应用中,若当前用户存在将该目标对象对应的显示模式切换为全屏模式的需求,则可以在在原始界面的目标对象区域之外触发下拉手势、或者在原始界面上触发旋转手势。

其中,目标对象区域可以为目标对象对应的显示区域,原始界面的目标对象区域之外可以为目标对象区域之外的区域,如目标对象的上、下、左或者右等方位的区域。例如,目标对象的下方区域可以为界面所包括的位于目标对象下方的任意区域,由于该下方区域的面积可以远大于传统方案中全屏按钮的面积,故可以提高用户触发下拉手势的便捷性。可选地,该下拉手势可以为以下方区域内任意位置为起点持续下拉的手势操作;可选地,该下拉手势的方向可以为任意方向,例如,该下拉手势的方向可以为当前屏幕方向、或者与当前屏幕方向具有一定的夹角,例如,对于竖屏模式,当前屏幕方向可以为屏幕的长度方向,又如,对于横屏模式,当前屏幕方向可以为屏幕的宽度方向。

根据一些实施例,当前用户可以通过触摸屏在目标对象的下方区域内触发下拉手势,例如,当前用户可以单手长按下方区域内任意位置并进行持续下拉;或者,当前用户可以通过鼠标在目标对象的下方区域内触发下拉手势,而本发明实施例可以按照已有的检测技术进行下拉手势的检测,可以理解,本发明实施例对于在目标对象的下方区域内触发下拉手势的具体触发方式和具体检测方式不加以限制。

本发明实施例中,旋转手势可对应有一弧形的触碰轨迹。在实际应用中,当前用户可以原始界面之上(也即原始界面的任意区域内)触发旋转手势,例如,可以在目标对象区域(如多媒体窗口)之上触发旋转手势,当然,当前用户也可以在原始界面的目标对象区域之外触发旋转手势。由于当前用户可以原始界面之上(也即原始界面的任意区域内)触发旋转手势,故可以提高用户触发旋转手势的便捷性。

在实际应用中,可由智能终端的控制器或处理器对当前用户触发的触碰轨迹进行识别,以判断该触控轨迹对应的手势是否为下拉手势或者旋转手势。可选地,可以根据该触控轨迹对应的弧度来进行上述判断,其中,旋转手势对应的弧度通常大于下拉手势对应的弧度,因此可以作为判断依据,当然,本发明实施例对于触控轨迹对应的手势是否为下拉手势或者旋转手势的具体判断过程不加以限制。

在步骤101获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势之后,步骤102在所述下拉手势或者旋转手势符合第一预置切换条件时,可以将目标对象对应的显示模式切换为全屏模式。

上述第一预置切换条件可以为将目标对象对应的显示模式切换为全屏模式所需的条件,并且,该第一预置切换条件可以提高显示模式切换的准确度和灵敏度,以避免在当前用户不存在将该多媒体窗口对应的显示模式切换为全屏模式的需求的情况下、将目标对象对应的显示模式切换为全屏模式。

在实际应用中,可以获取上述下拉手势或者旋转手势的操作参数,并针对该操作参数预置上述第一预置切换条件。例如,在该操作参数达到预设的临界阈值时,可以认为下拉手势或者旋转手势符合第一预置切换条件,可选地,该操作参数可以包括:下拉手势或者旋转手势的距离、下拉手势或者旋转手势的速度、下拉手势或者旋转手势的持续时间和下拉手势或者旋转手势的按压力度中的至少一种。需要说明的是,为了获取上述触摸操作的按压力度,上述触摸屏终端中可以设置有具有压力感知功能的触摸屏,例如3d触控(3d-touch,threedimensionstouch)触摸屏,或者,上述触摸屏终端还可以在普通触摸屏中设置用于压力感知的控件,可以理解,本发明实施例对于上述下拉手势或者旋转手势的按压力度的具体获取方式不加以限制。

在本发明的一种可选实施例中,所述第一预置切换条件可以包括:所述下拉手势的距离超过预设的切换临界距离。也即,在下拉手势的距离超过预设的切换临界距离的情况下,可以触发执行将目标对象对应的显示模式切换为全屏模式的操作。

本领域技术人员可以根据实际应用需求,预置上述预设的切换临界距离:

例如,所述预设的切换临界距离可以为依据所述目标对象在当前屏幕方向的长度得到的距离;其中,目标对象在当前屏幕方向的长度可以为目标对象的高度或者宽度,例如,对于竖屏模式,当前屏幕方向可以为屏幕的长度方向,目标对象在当前多媒体方向的长度可以为目标对象的高度。可选地,预设的切换临界距离与当前屏幕方向的长度之间的比值可以为预设的第一阈值,例如,该第一阈值可以为1/2等小于1的数值,可以理解,本发明实施例对于具体的第一阈值不加以限制。

又如,所述预设的切换临界距离可以为依据当前屏幕方向对应的屏幕尺寸得到的距离。其中,当前屏幕方向对应的屏幕尺寸可以为屏幕长度或者屏幕宽度,例如,对于竖屏模式,当前屏幕方向对应的屏幕尺寸可以为屏幕长度,对于横屏模式,当前屏幕方向对应的屏幕尺寸可以为屏幕宽度,这样,可以实现预设的切换临界距离与当前智能终端的屏幕尺寸的相匹配。可选地,预设的切换临界距离与当前屏幕方向对应的屏幕尺寸之间的比值可以为预设的第二阈值,例如,该第二阈值可以为1/3等小于1的数值,可以理解,本发明实施例对于具体的第二阈值不加以限制。

再如,所述预设的切换临界距离可以为依据当前用户的历史屏幕操作数据得到的距离。在实际应用中,可以对当前用户的历史屏幕操作数据进行分析,以得到符合当前用户的操作区域习惯的预设的切换临界距离。例如,当前用户的历史屏幕操作数据可以包括:当前用户输入过的下拉手势对应的数据,这样,可以对当前用户输入过的多次下拉手势对应的数据进行分析,以得到当前用户的操作区域范围,并对当前用户的操作区域范围进行分析,以得到预设的切换临界距离。作为一种示例,一次下拉手势可以对应一次触控轨迹,则实际应用中,可以获取每次触控轨迹在当前屏幕方向上的历史距离,并对多次触控轨迹对应的历史距离进行统计,以得到当前用户对应的预设的切换临界距离。例如,预设的切换临界距离可以对多次触控轨迹对应的历史距离的平均值、加权平均值、或者最大值等。

可以理解,本领域技术人员可以根据实际应用需求,采用依据所述目标对象在当前屏幕方向的长度得到的距离、依据当前屏幕方向对应的屏幕尺寸得到的距离和依据当前用户的历史屏幕操作数据得到的距离中的任一或者组合。上述依据所述目标对象在当前屏幕方向的长度得到的距离、依据当前屏幕方向对应的屏幕尺寸得到的距离和依据当前用户的历史屏幕操作数据得到的距离,只是作为本发明实施例的预设的切换临界距离的可选实施例,实际上,本领域技术人员可以根据实际应用需求,采用任意的预设的切换临界距离,本发明实施例对于具体的预设的切换临界距离及其对应的确定方式不加以限制。

在本发明的另一种可选实施例中,上述第一预置切换条件除了包括所述下拉手势的距离超过预设的切换临界距离之外,还可以包括:所述下拉手势的方向与当前屏幕方向之间的夹角在预设夹角范围内。所述下拉手势的方向可以为下拉手势的起点到终点的方向,当前屏幕方向可以为下拉手势的起点对应的垂直方向,作为一种示例,所述下拉手势的方向与当前屏幕方向之间的夹角的绝对值可以不超过夹角阈值,例如,该夹角阈值可以为45度等小于90度的角度,可以理解,所述下拉手势的方向与当前屏幕方向之间的夹角在预设夹角范围内,可以提高显示模式切换的灵敏度,可以理解,本发明实施例对于具体的预设夹角范围不加以限制。

在本发明的再一种可选实施例中,对于旋转手势,所述第一预置切换条件可以包括:所述旋转手势对应的旋转角度超过预设的切换临界角度。在实际应用中,可以利用已有技术确定旋转手势对应的旋转角度,例如,可以对旋转手势对应的起点和终点进行连线,并依据连线得到的线段的中线确定圆心,并依据圆心对应的圆确定旋转手势对应的旋转角度,可以理解,本发明实施例对于旋转手势对应的旋转角度的具体确定方式不加以限制。所述旋转手势对应的旋转角度超过预设的切换临界角度,可以提高显示模式切换的灵敏度,可以理解,本发明实施例对于具体的预设的切换临界角度不加以限制。例如,预设的切换临界角度可以为大于90度的角度。

本发明实施例将目标对象对应的显示模式切换为全屏模式的过程中,可以对所述目标对象进行放大,例如,可以对多媒体窗口进行放大,其中放大后的多媒体窗口的尺寸可以与屏幕尺寸相适配,且放大后的多媒体窗口的中心可以位移到整个屏幕的中心点。

在本发明的一种可选实施例中,在所述在所述下拉手势或者旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式,具体可以包括:在所述下拉手势或者旋转手势符合第一预置切换条件时,依据目标对象对应的纵横类型,将目标对象对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式。

目标对象对应的纵横类型可用于表示与目标对象相适配的目标显示模式,在实际应用中,可以依据目标对象的源尺寸确定目标对象对应的纵横类型,例如,若目标对象的宽度大于高度,则其对应的纵横类型可以为横向类型,又如,若目标对象的宽度小于等于高度,则其对应的纵横类型可以为纵向类型。可选地,可以从目标对象的视频源获取目标对象的源尺寸,或者,可以从目标对象的视频源提供的信息(例如元信息)中获取目标对象的源尺寸,可以理解,本发明实施例对于目标对象的源尺寸的具体获取方式不加以限制。

本发明实施例将目标对象对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式,例如,横向类型对应的目标屏幕方向可以为横屏方向,纵向类型对应的目标屏幕方向可以为竖屏方向,由于本发明实施例可以将目标对象对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式,因此可以提高目标对象的全屏效果。

在本发明的一种可选实施例中,若当前屏幕方向与所述纵横类型对应目标屏幕方向不一致,则在将目标对象对应的显示模式切换为全屏模式的过程中,可以对目标对象进行旋转,并进行屏幕方向的切换。可选地,上述目标对象的放大和/或旋转对应的速度可以为慢快慢的趋势,这样可以给当前用户带来柔和的切换体验,也即,目标对象的放大和/或旋转对应的速度曲线可以呈现慢快慢的趋势。

在本发明的一种应用示例中,假设目标对象为视频,则在获取当前用户在视频窗口的下方区域内触发的下拉手势、或者当前用户在视频窗口所在的原始界面之上触发的旋转手势后,可以确定该视频对应的纵横类型,并在所述下拉手势或者旋转手势符合第一预置切换条件时,将所述视频对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式。例如,若当前屏幕方向为竖屏方向、所述纵横类型为横向类型,则可以在将所述视频对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式的过程中,将视频窗口顺时针旋转90度、以及由小变大到全屏尺寸,并且,该视频窗口的中心点可以位移到整个屏幕的中心点,在切换过程中旋转和放大对应的速度曲线可以为抛物线(呈现慢快慢)的趋势,且在切换过程中该视频窗口可以维持播放状态。对于当前屏幕方向为竖屏方向、所述纵横类型为纵向类型的情况下的切换过程,其与当前屏幕方向为竖屏方向、所述纵横类型为横向类型情况下的切换过程的一个区别在于,可以不进行视频窗口的旋转,其他方面类似,故在此不作赘述,相互参照即可。

需要说明的是,在将所述视频对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式的过程中,可以不响应当前用户触发的任意操作,例如,此切换过程中如果继续接收到当前用户的下拉手势则不会响应任何功能,比如多媒体的快进、音量调节等功能。

另外需要说明的是,在将所述视频对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式的过程中,目标对象以外的区域可以不发生变化,或者,目标对象以外的区域可以发生变化,例如,目标对象以外的区域可以随着目标对象的旋转和/或放大而旋转和/或放大,可以理解,本发明实施例对于目标对象以外的区域在将所述视频对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式的过程中是否发生变化不加以限制。

综上,本发明实施例的切换显示模式的方法,可以使当前用户通过在原始界面的目标对象区域之外触发的下拉手势或者在原始界面上触发的旋转手势实现显示模式的切换,由于该目标对象区域之外的区域面积或者原始界面的区域面积可以远大于传统方案中全屏按钮对应图标的面积,并且由于手势操作的灵活性,因此本发明实施例可以降低显示模式切换的难度,提高显示模式切换的便捷性,且能够提升用户的使用体验。

方法实施例二

参照图2,示出了本发明的一种切换显示模式的方法实施例二的步骤流程图,具体可以包括如下步骤:

步骤201、获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势;

步骤202、响应于所述下拉手势或者旋转手势,将目标对象对应的原始界面中位于所述目标对象之下的显示内容下移;和/或,响应于所述下拉手势或者旋转手势,在原始界面的目标对象区域之外展现全屏模式的切换对应的引导提示信息;

步骤203、在所述下拉手势或者旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式。

相对于图1所示方法实施例一,本实施例还可以在步骤203之前,响应于所述下拉手势或者旋转手势,将目标对象对应的原始界面中位于所述目标对象之下的显示内容下移;将该原始界面中位于所述目标对象之下的显示内容下移,可以根据该下拉手势或者旋转手势向当前用户提供动态的反馈结果,因此可以提升用户的使用体验。

相对于图1所示方法实施例一,本实施例还可以在步骤203之前,响应于所述下拉手势或者旋转手势,在所述原始界面的目标对象区域之外(如目标对象的下方区域内)展现全屏模式的切换对应的引导提示信息,上述引导提示信息可以引导当前用户完成显示模式的切换。在实际应用中,上述引导提示信息的格式可以包括:文本、图形、以及语音格式中的至少一种。

在本发明的一种可选实施例中,上述引导提示信息可以包括:所述目标对象在全屏模式的切换过程中的过程信息、和/或、全屏模式的切换对应的操作提示信息。

上述过程信息可以反映目标对象在全屏模式的切换过程中的变化,由于可以使当前用户预见目标对象在全屏模式的切换过程中的变化,因此可以引导当前用户进行正确的操作。可选地,所述过程信息可以包括:所述目标对象在全屏模式的切换过程中的初始状态信息、中间状态信息和终止状态信息中的至少一种。进一步,所述初始状态信息和/或中间状态信息可以包括:所述目标对象在全屏模式的切换过程中的运动方向信息。例如,上述运动方向信息可以为目标对象在全屏模式的切换过程中的旋转方向信息,在实际应用中,可以通过旋转箭头来标识旋转方向信息。

上述操作提示信息可以包括当前用户下一步要执行的操作,故可以提高显示模式切换的准确度。例如,上述操作提示信息可以为文本格式或者语音格式的“继续下拉可全屏(横屏)”信息。

在本发明的一种应用示例中,假设目标对象为视频,则在获取当前用户在视频窗口的下方区域内触发的下拉手势或者旋转手势后,可以首先展现该视频窗口在全屏模式的切换过程中的初始状态信息,例如,可以展现该图形格式的视频窗口的初始状态、以及对应的旋转方向(如顺时针旋转方向的箭头),例如,假设图形格式的视频窗口为矩形、且该矩形的短边可以与当前屏幕方向平行,同时还可以通过文本展示对应的操作提示信息如“继续下拉可全屏(横屏)”;然后,可以展现该视频窗口在全屏模式的切换过程中的中间状态信息,例如,该矩形在旋转过程中可以呈倾斜状态,同时还可以通过文本展示对应的操作提示信息如“继续下拉可全屏(横屏)”、“继续旋转可全屏(横屏)”;接着,可以展现该视频窗口在全屏模式的切换过程中的终止状态信息,例如,该矩形的长边可以与当前屏幕方向平行,同时还可以通过文本展示对应的操作提示信息如“继续下拉可全屏(横屏)”或者“继续旋转可全屏(横屏)”;最后,在所述下拉手势旋转手势符合第一预置切换条件时,可以将该视频窗口对应的显示模式切换为全屏模式。

在本发明的一种可选实施例中,,在所述在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式之前,本发明实施例的方法还可以包括:在所述下拉手势或者所述旋转手势没有达到第一预置切换条件时,若终止所述下拉手势或者旋转手势,则将当前界面恢复为原始界面。当前界面可以为原始界面在所述下拉手势或者所述旋转手势之后的界面。本发明实施例可以采用阻尼或者回弹技术,这样,在所述下拉手势或者所述旋转手势没有达到第一预置切换条件的情况下、若当前用户通过松手等方式终止下拉手势或者旋转手势,则可以将当前界面恢复为原始界面。

综上,本发明实施例的切换显示模式的方法,可以响应于所述下拉手势或者旋转手势,将目标对象对应的原始界面中位于所述目标对象之下的显示内容下移;原始界面可以为当前用户触发下拉手势或者旋转手势之前所述目标对象对应的界面,将该原始界面中位于所述目标对象之下的显示内容下移,可以根据该下拉手势向当前用户提供动态的反馈结果,因此可以提升用户的使用体验。

并且,本发明实施例还可以响应于所述下拉手势或者旋转手势,在所述下方区域内展现全屏模式的切换对应的引导提示信息,上述引导提示信息可以引导当前用户完成显示模式的切换,故可以提高显示模式切换的便捷性。

方法实施例三

参照图3,示出了本发明的一种切换显示模式的方法实施例一的步骤流程图,具体可以包括如下步骤:

步骤301、获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势;

步骤302、在所述下拉手势或者旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式;

相对于图1所示实施例,本实施例的方法还可以包括:

步骤303、获取当前用户针对全屏模式下目标对象触发的预置操作;

步骤304、在所述预置操作符合第二预置切换条件时,将目标对象对应的显示模式切换为非全屏模式。

本发明实施例可以使当前用户通过全屏模式下目标对象触发的预置操作实现显示模式的切换,由于可以针对所述目标对象所在的全屏窗口触发上述预置操作,而所述目标对象所在的全屏窗口的面积可以远大于传统方案中操作按钮对应图标的面积,并且由于预置操作的灵活性,因此本发明实施例可以降低显示模式切换的难度,提高显示模式切换的便捷性,且能够提升用户的使用体验。

在实际应用中,上述预置操作的例子可以包括:双击操作、或者单击操作、滑动操作等,其中,上述预置操作可以带有预置按压力度,以避免该预置操作与已有操作之间的冲突。

上述第二预置切换条件可以为将目标对象对应的显示模式切换为非全屏模式所需的条件,并且,该第二预置切换条件可以提高显示模式切换的准确度和灵敏度,以避免在当前用户不存在将该多媒体窗口对应的显示模式切换为非全屏模式的需求的情况下、将目标对象对应的显示模式切换为非全屏模式。

在本发明的一种可选实施例中,上述第二预置切换条件可以包括:预置操作的时长不超过时长阈值,例如,该时长阈值可以为0.5s等数值。这样,可以避免将当前用户手持终端的操作误判为将目标对象对应的显示模式切换为非全屏模式所需的操作,提高显示模式切换的准确度和灵敏度。

在实际应用中,将目标对象对应的显示模式切换为非全屏模式,可以将当前界面恢复为原始界面(获取下拉手势之前的界面),其中可以包括目标对象的缩小和/或旋转过程,且目标对象的中心可以从整个屏幕的中心点位移至原始界面对应的中心点。

需要说明的是,若全屏模式下的屏幕方向与所述纵横类型对应目标屏幕方向不一致,则在将目标对象对应的显示模式切换为非全屏模式的过程中,可以对目标对象进行旋转,并进行屏幕方向的切换。可选地,上述目标对象的放大和/或旋转对应的速度可以为慢快慢的趋势,这样可以给当前用户带来柔和的切换体验,也即,目标对象的放大和/或旋转对应的速度曲线可以呈现慢快慢的趋势。例如,若在将目标对象对应的显示模式切换为非全屏模式的过程中进行了顺时针旋转,则在将目标对象对应的显示模式切换为非全屏模式的过程中可以进行逆时针旋转,并将目标对象的中心从整个屏幕的中心点位移至原始界面对应的中心点。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的运动动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的运动动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的运动动作并不一定是本发明实施例所必须的。

装置实施例

参照图4,示出了本发明的一种切换显示模式的装置实施例的结构框图,具体可以包括:

手势获取模块401,用于获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势;以及

第一显示模式切换模块402,用于在所述下拉手势或者旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式。

可选地,所述第一预置切换条件可以包括:所述下拉手势的距离超过预设的切换临界距离;其中,所述预设的切换临界距离为依据所述目标对象在当前屏幕方向的长度得到的距离;或者,所述预设的切换临界距离为依据当前屏幕方向对应的屏幕尺寸得到的距离;或者,所述预设的切换临界距离为依据当前用户的历史屏幕操作数据得到的距离。

可选地,所述第一预置切换条件还可以包括:所述下拉手势的方向与当前屏幕方向之间的夹角在预设夹角范围内。

可选地,所述装置还可以包括:

下移模块,用于在所述第一显示模式切换模块在所述下拉手势或者旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式之前,响应于所述下拉手势,将目标对象对应的原始界面中位于所述目标对象之下的显示内容下移。

可选地,所述第一预置切换条件可以包括:所述旋转手势对应的旋转角度超过预设的切换临界角度。

可选地,所述装置还可以包括:

提示模块,用于在所述第一显示模式切换模块402在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式之前,响应于所述下拉手势或者所述旋转手势,在所述原始界面的目标对象区域之外展现全屏模式的切换对应的引导提示信息。

可选地,所述引导提示信息可以包括:所述目标对象在全屏模式的切换过程中的过程信息,和/或全屏模式的切换对应的操作提示信息。

其中,所述过程信息可以包括:所述目标对象在全屏模式的切换过程中的初始状态信息、中间状态信息和终止状态信息中的至少一种;可选地,所述初始状态信息和/或中间状态信息可以包括:所述目标对象在全屏模式的切换过程中的运动方向信息。

可选地,所述装置还可以包括:

恢复模块,用于用于在所述第一显示模式切换模块402在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式之前,在所述下拉手势或者所述旋转手势没有达到第一预置切换条件时,若终止所述下拉手势或者所述旋转手势,则将当前界面恢复为原始界面。

可选地,所述第一显示模式切换模块402可以包括:

切换子模块,用于在所述下拉手势或者所述旋转手势符合第一预置切换条件时,依据所述目标对象对应的纵横类型,将目标对象对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式。

可选地,所述装置还可以包括:

操作获取模块,用于获取当前用户针对全屏模式下目标对象触发的预置操作;

第二显示模式切换模块,用于在所述预置操作符合第二预置切换条件时,将目标对象对应的显示模式切换为非全屏模式。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本发明公开了一种用于切换显示模式的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势;在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式。

图5是根据一示例性实施例示出的一种用于切换显示模式的装置作为智能终端时的结构框图。例如,装置900可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图5,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(i/o)的接口912,传感器组件914,以及通信组件916。

处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。

存储器904被配置为存储各种类型的数据以支持在设备900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件906为装置900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。

多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动运动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当设备900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(mic),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。

i/o接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到设备900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件916还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置900可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

图6是根据一示例性实施例示出的一种用于切换显示模式的装置作为服务器的结构框图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。

服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

一种机器可读介质(例如非临时性计算机可读存储介质),当所述介质中的指令由装置(智能终端或者服务器)的处理器执行时,使得装置能够执行一种切换显示模式的方法,所述方法包括:获取当前用户在原始界面的目标对象区域之外触发的下拉手势、或者获取当前用户在原始界面上触发的旋转手势;在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式。

可选地,所述第一预置切换条件包括:所述下拉手势的距离超过预设的切换临界距离;其中,所述预设的切换临界距离为依据所述目标对象在当前屏幕方向的长度得到的距离;和/或,所述预设的切换临界距离为依据当前屏幕方向对应的屏幕尺寸得到的距离;和/或,所述预设的切换临界距离为依据当前用户的历史屏幕操作数据得到的距离。

可选地,所述第一预置切换条件还包括:所述下拉手势的方向与当前屏幕方向之间的夹角在预设夹角范围内。

可选地,所述第一预置切换条件包括:所述旋转手势对应的旋转角度超过预设的切换临界角度。

可选地,在所述在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式之前,所述方法还包括:响应于所述下拉手势或者所述旋转手势,在所述原始界面的目标对象区域之外展现全屏模式的切换对应的引导提示信息。

可选地,所述引导提示信息包括:所述目标对象在全屏模式的切换过程中的过程信息,和/或全屏模式的切换对应的操作提示信息;其中,所述过程信息包括:所述目标对象在全屏模式的切换过程中的初始状态信息、中间状态信息和终止状态信息中的至少一种;所述初始状态信息和/或中间状态信息包括:所述目标对象在全屏模式的切换过程中的运动方向信息。

可选地,在所述在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式之前,所述方法还包括:在所述下拉手势或者所述旋转手势没有达到第一预置切换条件时,若终止所述下拉手势或者所述旋转手势,则将当前界面恢复为原始界面。

可选地,所述在所述下拉手势或者所述旋转手势符合第一预置切换条件时,将目标对象对应的显示模式切换为全屏模式,包括:在所述下拉手势或者所述旋转手势符合第一预置切换条件时,依据目标对象对应的纵横类型,将目标对象对应的显示模式切换为所述纵横类型对应目标屏幕方向下的全屏模式。

可选地,所述方法还包括:获取当前用户针对全屏模式下目标对象触发的预置操作;在所述预置操作符合第二预置切换条件时,将目标对象对应的显示模式切换为非全屏模式。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

以上对本发明所提供的一种切换显示模式的方法、一种切换显示模式的装置和一种用于切换显示模式的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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