窗口控制方法、终端及存储介质技术

技术编号:34973878 阅读:20 留言:0更新日期:2022-09-21 14:14
本申请公开了一种窗口控制方法、终端及存储介质,窗口控制方法包括:在第一应用以全屏模式运行的情况下,当检测到第一多指捏合操作时,将所述第一应用由全屏模式切换为悬浮显示模式;其中,所述第一应用在所述悬浮显示模式下显示为悬浮窗或者悬浮控件;所述悬浮控件表征所述悬浮窗的最小化状态。征所述悬浮窗的最小化状态。征所述悬浮窗的最小化状态。

【技术实现步骤摘要】
窗口控制方法、终端及存储介质


[0001]本申请涉及计算机
,尤其涉及一种窗口控制方法、终端及存储介质。

技术介绍

[0002]悬浮窗是将应用程序的操作窗口悬浮显示于终端设备的显示界面最前端,通过悬浮窗,用户可以并行处理不同任务,例如,在全屏观看视频时,通过悬浮窗内运行的社交应用回复信息,但相关技术中,触发悬浮窗的操作路径过长。

技术实现思路

[0003]有鉴于此,本申请实施例期望提供一种窗口控制方法、终端及存储介质,以解决相关技术中触发悬浮窗的操作路径过长的技术问题。
[0004]为达到上述目的,本申请的技术方案是这样实现的:
[0005]本申请实施例提供了一种窗口控制方法,包括:
[0006]在第一应用以全屏模式运行的情况下,当检测到第一多指捏合操作时,将所述第一应用由全屏模式切换为悬浮显示模式;其中,
[0007]所述第一应用在所述悬浮显示模式下显示为悬浮窗或者悬浮控件;所述悬浮控件表征所述悬浮窗的最小化状态。
[0008]上述方案中,所述将所述第一应用由全屏模式切换为悬浮显示模式,包括:
[0009]根据所述第一多指捏合操作中每个触屏点的滑动距离,确定所述第一多指捏合操作对应的捏合幅度;
[0010]基于所述捏合幅度,将所述第一应用对应显示为悬浮窗或者悬浮控件。
[0011]上述方案中,所述基于所述捏合幅度,将所述第一应用显示为悬浮窗或者悬浮控件,包括:
[0012]在所述捏合幅度小于或等于第一设定值的情况下,将所述第一应用显示为悬浮窗;或者,
[0013]在所述捏合幅度大于所述第一设定值的情况下,将所述第一应用显示为悬浮控件。
[0014]上述方案中,所述方法还包括:
[0015]在所述第一应用显示为悬浮窗的情况下,当检测到第二多指捏合操作时,将所述第一应用显示为悬浮控件。
[0016]上述方案中,所述方法还包括:
[0017]在所述第一应用显示为悬浮窗的情况下,当检测到第一多指撑开操作时,将所述第一应用切换为全屏模式。
[0018]上述方案中,所述方法还包括:
[0019]在所述第一应用显示为悬浮窗的情况下,根据检测到的第三多指捏合操作或者第二多指撑开操作,对应调整所述悬浮窗的尺寸。
[0020]上述方案中,所述方法还包括:
[0021]在检测到设定的触控操作的情况下,将所述第一应用退出所述悬浮显示模式。
[0022]上述方案中,所述将所述第一应用退出所述悬浮显示模式,包括:
[0023]关闭所述第一应用;或者,
[0024]将所述第一应用由悬浮显示模式切换为全屏模式。
[0025]本申请实施例还提供了一种终端,包括:
[0026]控制单元,用于在第一应用以全屏模式运行的情况下,当检测到第一多指捏合操作时,将所述第一应用由全屏模式切换为悬浮显示模式;其中,
[0027]所述第一应用在所述悬浮显示模式下显示为悬浮窗或者悬浮控件;所述悬浮控件表征所述悬浮窗的最小化状态。
[0028]本申请实施例提供了一种终端,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
[0029]其中,所述处理器用于运行所述计算机程序时,执行上述窗口控制方法的步骤。
[0030]本申请实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述窗口控制方法的步骤。
[0031]在本申请实施例中,在第一应用以全屏模式运行的情况下,用户可通过多指捏合操作触发终端将第一应用由全屏模式切换为悬浮显示模式,从而将第一应用显示为悬浮窗或悬浮控件,这样,缩短了触发悬浮窗或悬浮控件的操作路径,提高了触发悬浮窗或悬浮控件的效率。
附图说明
[0032]图1为本申请实施例提供的窗口控制方法的实现流程示意图;
[0033]图2为本申请实施例提供的界面切换示意图;
[0034]图3为本申请另一实施例提供的界面切换示意图;
[0035]图4为本申请另一实施例提供的界面切换示意图;
[0036]图5为本申请实施例提供的多指撑开操作的示意图;
[0037]图6为本申请实施例提供的悬浮窗的示意图;
[0038]图7为本申请实施例提供的终端的结构示意图;
[0039]图8为本申请另一实施例提供的终端的结构示意图。
具体实施方式
[0040]相关技术中,用户通常先调出终端设备的侧边栏或Dock栏,在侧边栏或Dock栏中通过点击相应的应用图标或拖拽相应的应用图标,来触发对应的悬浮窗,从而以悬浮窗的形式运行对应的应用,触发悬浮窗的操作路径过长。
[0041]本申请实施例提供了一种窗口控制方法,在第一应用以全屏模式运行的情况下,用户可通过多指捏合操作触发终端将第一应用由全屏模式切换为悬浮显示模式,从而将第一应用显示为悬浮窗或悬浮控件,这样,缩短了触发悬浮窗或悬浮控件的操作路径,提高了触发悬浮窗或悬浮控件的效率。
[0042]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0043]图1示出了本申请实施例提供的窗口控制方法的实现流程示意图。其中,流程的执行主体为手机、平板等终端设备。如图1示出的,窗口控制方法包括:
[0044]步骤101:在第一应用以全屏模式运行的情况下,当检测到第一多指捏合操作时,将所述第一应用由全屏模式切换为悬浮显示模式;其中,
[0045]所述第一应用在所述悬浮显示模式下显示为悬浮窗或者悬浮控件;所述悬浮控件表征所述悬浮窗的最小化状态。
[0046]这里,终端以全屏模式运行第一应用的情况下,检测用户通过终端的触摸屏输入的触控操作,当该触控操作的触屏点的数量大于或等于设定数量,每个触控点的滑动距离大于或等于设定阈值且所有触屏点的滑动趋势为向内聚拢时,将该触控操作识别为第一多指捏合操作,此时,将第一应用由全屏模式切换为悬浮显示模式,从而在悬浮窗内运行第一应用,或者将第一应用显示为悬浮控件。其中,设定数量可以设置为3,设定数量可以设置为4或5。设定阈值用于防止误操作。悬浮控件可以是悬浮球或者悬浮把手。
[0047]实际应用时,用户可以通过五指从窗口边缘区域开始向内捏合,触发多指捏合操作。
[0048]如图2所示的界面切换图,在邮箱应用以全屏模式运行的情况下,当终端检测到第一多指捏合操作时,将邮箱应用由全屏模式切换为悬浮显示模式,其中,邮箱应用在悬浮显示模式下可以显示为悬浮窗21,或者显示为悬浮控件22。
[0049]需要说明的是,当第一应用显示为悬浮控件时,终端将第一应用运行于后台或者关闭第一应用。由于悬浮控件始终显示于桌面的最前端,用户可以点击悬浮控件触发终端将第一应用由后台运行模式切换至前台运行模式,或者快速启动第一应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种窗口控制方法,其特征在于,包括:在第一应用以全屏模式运行的情况下,当检测到第一多指捏合操作时,将所述第一应用由全屏模式切换为悬浮显示模式;其中,所述第一应用在所述悬浮显示模式下显示为悬浮窗或者悬浮控件;所述悬浮控件表征所述悬浮窗的最小化状态。2.根据权利要求1所述的方法,其特征在于,所述将所述第一应用由全屏模式切换为悬浮显示模式,包括:根据所述第一多指捏合操作中每个触屏点的滑动距离,确定所述第一多指捏合操作对应的捏合幅度;基于所述捏合幅度,将所述第一应用对应显示为悬浮窗或者悬浮控件。3.根据权利要求2所述的方法,其特征在于,所述基于所述捏合幅度,将所述第一应用显示为悬浮窗或者悬浮控件,包括:在所述捏合幅度小于或等于第一设定值的情况下,将所述第一应用显示为悬浮窗;或者,在所述捏合幅度大于所述第一设定值的情况下,将所述第一应用显示为悬浮控件。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第一应用显示为悬浮窗的情况下,当检测到第二多指捏合操作时,将所述第一应用显示为悬浮控件。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第一应用显示为悬浮窗的情况下,当检测到第一多指撑开操作时,将所述第一应用切...

【专利技术属性】
技术研发人员:孔凡秀黎瀚万逸伦
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1