掌桥专利:专业的专利平台
掌桥专利
首页

浮窗控制方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 12:02:28


浮窗控制方法、装置、电子设备及存储介质

技术领域

本申请涉及终端技术领域,尤其涉及一种浮窗控制方法、装置、电子设备及存储介质。

背景技术

相关技术中,用户对大屏电子设备上的浮窗控制存在一定的困难,减弱了浮窗控制的便捷性。

发明内容

有鉴于此,本申请实施例提供一种浮窗控制方法、装置、电子设备及存储介质,以至少解决相关技术出现的浮窗控制困难以及便捷性低的问题。

本申请实施例的技术方案是这样实现的:

本申请实施例提供了一种浮窗控制方法,所述方法包括:

在第一浮窗的第一区域接收第一触控指令;所述第一区域为所述第一浮窗的底部区域;

根据接收的第一触控指令,控制所述第一浮窗。

上述方案中,所述方法还包括:

在所述第一区域中载入第一操作对象;

所述在第一浮窗的第一区域接收第一触控指令包括:

接收对所述第一操作对象的第一触控指令。

上述方案中,所述第一操作对象包括以下至少之一:

操作按钮;

操作条。

上述方案中,所述第一触控指令为拖动指令,所述根据接收的第一触控指令,控制所述第一浮窗,包括:

根据所述第一触控指令对应的第一拖动轨迹,控制所述第一浮窗由所述第一拖动轨迹的起点位置移动到所述第一拖动轨迹的终点位置。

上述方案中,所述第一触控指令为按压指令,所述根据接收的第一触控指令,控制所述第一浮窗,包括:

在所述第一触控指令的按压时长大于设定阈值的情况下,触发所述第一浮窗变更运行模式。

上述方案中,变更后的运行模式为可编辑模式,所述方法还包括:

接收第二触控指令,并根据所述第二触控指令控制所述第一浮窗的显示状态。

上述方案中,所述第二触控指令为滑动指令;所述根据所述第二触控指令控制所述第一浮窗的显示状态,包括:

根据所述第二触控指令的滑动方向,对应对所述第一浮窗进行以下操作之一:

关闭所述第一浮窗;

将所述第一浮窗切换至全屏显示模式。

将所述第一浮窗切换至后台运行。

本申请实施例还提供了一种浮窗控制装置,包括:

接收单元,用于在第一浮窗的第一区域接收第一触控指令;所述第一区域为所述第一浮窗的底部区域;

控制单元,用于根据接收的第一触控指令,控制所述第一浮窗。

本申请实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。

在本申请实施例中,通过在浮窗的底部区域接收触控指令,实现对浮窗的控制,能够提高了控制浮窗的便捷性,简化了对浮窗控制的操作,并且,进一步地提高了浮窗的显示效果。

附图说明

图1为本申请一实施例提供的一种浮窗控制方法的流程示意图;

图2为本申请一实施例提供的第一操作对象为操作按钮的示意图;

图3为本申请一实施例提供的第一操作对象为操作条的示意图;

图4为本申请一实施例提供的第一浮窗的移动示意图;

图5为本申请一实施例提供的第二触控指令不同的滑动方向下控制第一浮窗示意图;

图6为本申请一实施例提供的浮窗控制装置的结构示意图;

图7为本申请一实施例提供的电子设备的硬件组成结构示意图。

具体实施方式

下面结合附图及具体实施例对本申请作进一步详细的说明。

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

需要说明的是,本申请实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

另外,在本申请实施例中,“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

下面结合附图及具体实施例对本申请作进一步详细的说明。

本申请实施例提供了一种浮窗控制方法,图1为本申请实施例的一种浮窗控制方法的流程示意图,如图1所示,所述方法包括:

S101:在第一浮窗的第一区域接收第一触控指令;所述第一区域为所述第一浮窗的底部区域。

这里,将第一浮窗的第一区域设置为接收触控指令的区域,其中,第一区域是指第一浮窗的底部区域,当用户对第一浮窗进行控制时,需要在第一浮窗的第一区域向第一浮窗发出第一触控指令,使得第一浮窗能够接收到第一触控指令,当第一触控指令在第一浮窗的第一区域之外的其他区域生成时,第一浮窗无法接收到第一触控指令,从而无法通过第一触控指令对第一浮窗进行控制。在实际应用中,第一浮窗可以为悬浮于其他应用界面之上的窗口,示例地,以第一浮窗的方式显示一个应用的内容,其中,第一浮窗的尺寸通常小于屏幕的尺寸,相对于在第一浮窗的外部设置操作空间而言,在第一浮窗内部设置接收触控指令的区域,能够提高第一浮窗的显示效果,并且,对于大屏电子设备而言,将第一浮窗接收触控指令的区域设置在第一浮窗的底部区域,使第一区域更容易落入用户的单手操作区域内,从而使得用户在大屏电子设备中更容易通过第一区域对浮窗进行操作,提高了浮窗的操作便捷性。

S102:根据接收的第一触控指令,控制所述第一浮窗。

这里,第一触控指令是用于实现对第一浮窗的控制,当第一触控指令能够成功被接收,根据接收的第一触控指令,实现对第一浮窗的控制,在实际应用中,可以通过第一触控指令实现对第一浮窗的移动、关闭等不同的操作,有利于用户根据需求对第一浮窗进行控制。

在一实施例中,所述方法还包括:

在所述第一区域中载入第一操作对象;

所述在第一浮窗的第一区域接收第一触控指令包括:

接收对所述第一操作对象的第一触控指令。

这里,在第一区域中载入第一操作对象,第一操作对象是指用户为了实现控制第一浮窗的过程中所操控的对象,用户可以对第一操作对象进行相应的操作,实现对第一浮窗的控制,接收对第一操作对象的第一触控指令,进而通过第一操作对象接收的第一触控指令对第一浮窗进行控制,在实际应用中,第一操作对象处于隐藏的状态,当用户需要对第一浮窗进行控制的时候,在第一区域加载第一操作对象,其中,可以通过预设的手势确定用户需要对第一浮窗进行控制,例如,用户在第一区域进行双击操作,触发第一区域加载第一操作对象。在实际应用中,当用户需要对第一浮窗进行控制时,通过对第一区域的第一操作对象发起第一触控指令,例如,对第一操作对象发起实现第一浮窗移动的触控指令,进而实现对第一浮窗的控制,能够准确识别控制第一浮窗的触控指令,能够提高对第一浮窗的控制效果,并且,通过第一区域的第一操作对象,能够向用户指明对第一浮窗发起第一触控指令的输入区域,进而能够有利于提高用户对浮窗的控制效率。

在一实施例中,所述第一操作对象包括以下至少之一:

操作按钮;

操作条。

这里,在第一区域中加载操作按钮,操作按钮能够对应于第一浮窗的不同控制指令,从而用户能够对操作按钮发出第一触控指令,实现对第一浮窗的控制,如图2所示,图2示出了第一操作对象为操作按钮的示意图,当用户需要对第一浮窗进行控制的时候,可以通过对操作按钮发出第一触控指令,由操作按钮接收第一触控指令,进而对第一浮窗完成相应的控制。在实际应用中,第一操作对象还可以是操作条,如图3所示,图3示出了第一操作对象为操作条的示意图,在图3中,用户通过对操作条发出第一触控指令实现对第一浮窗的控制,示例地,当用户需要关闭第一浮窗时,对操作条发出用于关闭第一浮窗的第一触控指令,操作条负责接收用户发出的第一触控指令,从而第一浮窗能够根据第一触控指令,关闭第一浮窗。通过在第一区域中加载操作按钮或操作条,能够使得第一浮窗的操作区更加简洁,从而有利于提高在第一浮窗内的显示效果。

在一实施例中,所述第一触控指令为拖动指令,所述根据接收的第一触控指令,控制所述第一浮窗,包括:

根据所述第一触控指令对应的第一拖动轨迹,控制所述第一浮窗由所述第一拖动轨迹的起点位置移动到所述第一拖动轨迹的终点位置。

这里,第一区域可以接收不同种类的第一触控指令,当第一区域接收到的第一触控指令为拖动指令时,能够实现对第一浮窗进行拖动处理,其中,第一浮窗的移动路径与第一触控指令对应的第一拖动轨迹重合,如图4所示,图4示出了第一浮窗的移动示意图,第一浮窗会由第一拖动轨迹的起点位置,也就是第一浮窗的初始位置,跟随第一拖动轨迹移动,最终第一浮窗会停留在第一拖动轨迹的终点位置,也就是第一浮窗的最终目标位置,从而可以实现对第一浮窗的移动,将第一浮窗移动到用户所需要的位置上。

在一实施例中,所述第一触控指令为按压指令,所述根据接收的第一触控指令,控制所述第一浮窗,包括:

在所述第一触控指令的按压时长大于设定阈值的情况下,触发所述第一浮窗变更运行模式。

这里,当第一区域接收到的第一触控指令为按压指令,判断当前第一触控指令的按压时长,当第一触控指令的按压时长很短,可以认为用户通过第一触控指令选中第一浮窗,或者发生了错误操作,当第一触控指令的按压时长大于设定阈值,例如,当第一触控指令的按压时长超过0.5秒,能够触发第一浮窗变更运行模式,示例地,第一浮窗可以从工作模式转换为编辑模式等其他状态,从而能够根据不同的触控指令实现对第一浮窗的不同控制,能够提高第一浮窗的控制效果,并且还能变更第一浮窗的运行模式,使得用户能够对第一浮窗进行更具有多样性的控制。

在一实施例中,变更后的运行模式为可编辑模式,所述方法还包括:

接收第二触控指令,并根据所述第二触控指令控制所述第一浮窗的显示状态。

这里,当第一浮窗变更后的运行模式为可编辑模式时,表明了第一浮窗处于编辑状态,用户需要对第一浮窗进行相应的编辑,当第一浮窗处于可编辑模式时,会等待用户的进一步指示以完成用户对第一浮窗的编辑,第一区域能够接收用户发出的第二触控指令,根据第二触控指令控制第一浮窗的显示状态,其中,第一浮窗的显示状态是指第一浮窗的显示内容或者显示大小等发生变化,第二触控指令可以是关闭第一浮窗的指令,或者其他可以改变第一浮窗的原始显示状态的指令。在实际应用中,可以在第一触控指令的基础上直接发起第二触控指令,也就是说,在第一触控指令与第二触控指令之间,用户保持触控第一区域,用户通过按压的第一触控指令使第一浮窗进入可编辑模式后,紧接发出对第一浮窗进行编辑的第二触控指令,也可以是用户在发出第一触控指令之后,经过一定的时间间隔之后,用户再次触控第一区域发起第二触控指令,也就是说,第一触控指令与第二触控指令是用户在不同的时间点上通过不同的手势向第一区域发出的,用户可以通过触控指令第一浮窗进入可编辑模式,从而用户可以对第一浮窗进行更多样的控制。

在一实施例中,所述第二触控指令为滑动指令;所述根据所述第二触控指令控制所述第一浮窗的显示状态,包括:

根据所述第二触控指令的滑动方向,对应对所述第一浮窗进行以下操作之一:

关闭所述第一浮窗;

将所述第一浮窗切换至全屏显示模式。

将所述第一浮窗切换至后台运行。

这里,当第一浮窗处于可编辑模式下,接收到的第二触控指令为滑动指令,能够根据第二触控指令对应的滑动方向,确定第二触控指令对第二浮窗的控制内容,其中,第二触控指令能够实现关闭第一浮窗,或者将第一浮窗进入全屏显示模式,还可以将第一浮窗切换至后台运行,如图5所示,图5示出了第二触控指令不同的滑动方向下控制第一浮窗示意图,在图5中,操作条负责接收第二触控指令,当第二触控指令为向上滑动时,将第一浮窗进行关闭,通过向上滑动的第二触控指令关闭第一浮窗,当第二触控指令为向下滑动时,将第一浮窗切换至全屏显示模式,通过向下滑动的第二触控指令将第一浮窗进行全屏显示,当第二触控指令为向右滑动时,将第一浮窗切换至后台运行,从而将其他应用对应的浮窗切换至前台显示,实现不同应用的浮窗之间的切换,可以理解的,向右滑动的第二触控指令在存在至少两个浮窗的情形下才能触发浮窗的切换,从而能够通过第二触控指令的滑动方向实现对第一浮窗的不同控制。

在上述实施例中,通过在浮窗的底部区域接收触控指令,实现对浮窗的控制,能够提高了控制浮窗的便捷性,简化了对浮窗控制的操作,并且,进一步地提高了浮窗的显示效果

为实现本申请实施例的浮窗控制方法,本申请实施例还提供了一种浮窗控制装置,如图6所示,该装置包括:

接收单元601,用于在第一浮窗的第一区域接收第一触控指令;所述第一区域为所述第一浮窗的底部区域;

控制单元602,用于根据接收的第一触控指令,控制所述第一浮窗。

在一实施例中,所述浮窗控制装置还用于:

在所述第一区域中载入第一操作对象;

所述在第一浮窗的第一区域接收第一触控指令包括:

接收对所述第一操作对象的第一触控指令。

在一实施例中,所述第一操作对象包括以下至少之一:

操作按钮;

操作条。

在一实施例中,所述第一触控指令为拖动指令,所述控制单元602在根据接收的第一触控指令,控制所述第一浮窗时,还用于:

根据所述第一触控指令对应的第一拖动轨迹,控制所述第一浮窗由所述第一拖动轨迹的起点位置移动到所述第一拖动轨迹的终点位置。

在一实施例中,所述第一触控指令为按压指令,所述控制单元602在根据接收的第一触控指令,控制所述第一浮窗时,还用于:

在所述第一触控指令的按压时长大于设定阈值的情况下,触发所述第一浮窗变更运行模式。

在一实施例中,变更后的运行模式为可编辑模式,所述浮窗控制装置还用于:

接收第二触控指令,并根据所述第二触控指令控制所述第一浮窗的显示状态。

在一实施例中,所述第二触控指令为滑动指令,所述控制单元602在根据所述第二触控指令控制所述第一浮窗的显示状态时,还用于:

根据所述第二触控指令的滑动方向,对应对所述第一浮窗进行以下操作之一:

关闭所述第一浮窗;

将所述第一浮窗切换至全屏显示模式。

将所述第一浮窗切换至后台运行。

实际应用时,接受单元601、控制单元602可由浮窗控制装置中的处理器来实现。当然,处理器需要运行存储器中存储的程序来实现上述各程序模块的功能。

需要说明的是,上述图6实施例提供的浮窗控制装置在进行浮窗控制时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的浮窗控制装置与浮窗控制方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

基于上述程序模块的硬件实现,且为了实现本申请实施例的方法,本申请实施例还提供了一种电子设备,图7为本申请实施例电子设备的硬件组成结构示意图,如图7所示,电子设备包括:

通信接口1,能够与其它设备比如网络设备等进行信息交互;

处理器2,与通信接口1连接,以实现与其它设备进行信息交互,用于运行计算机程序时,执行上述一个或多个技术方案提供的浮窗控制方法。而所述计算机程序存储在存储器3上。

当然,实际应用时,电子设备中的各个组件通过总线系统4耦合在一起。可理解,总线系统4用于实现这些组件之间的连接通信。总线系统4除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统4。

本申请实施例中的存储器3用于存储各种类型的数据以支持电子设备的操作。这些数据的示例包括:用于在电子设备上操作的任何计算机程序。

可以理解,存储器3可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本申请实施例描述的存储器3旨在包括但不限于这些和任意其它适合类型的存储器。

上述本申请实施例揭示的方法可以应用于处理器2中,或者由处理器2实现。处理器2可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器2中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器2可以是通用处理器、DSP,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器2可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器3,处理器2读取存储器3中的程序,结合其硬件完成前述方法的步骤。

处理器2执行所述程序时实现本申请实施例的各个方法中的相应流程,为了简洁,在此不再赘述。

在示例性实施例中,本申请实施例还提供了一种存储介质,即计算机存储介质,具体为计算机可读存储介质,例如包括存储计算机程序的存储器3,上述计算机程序可由处理器2执行,以完成前述方法所述步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置、终端和方法,可以通过其它的方式实现。以上所描述的设备实施例仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本申请各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本申请上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器、或者网络设备等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

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

相关技术
  • 浮窗控制方法、装置、电子设备及存储介质
  • 浮窗的控制方法、装置、设备和存储介质
技术分类

06120113148838