CN116391167A - 桌面元素的展示方法及电子设备 - Google Patents
桌面元素的展示方法及电子设备 Download PDFInfo
- Publication number
- CN116391167A CN116391167A CN202280006529.7A CN202280006529A CN116391167A CN 116391167 A CN116391167 A CN 116391167A CN 202280006529 A CN202280006529 A CN 202280006529A CN 116391167 A CN116391167 A CN 116391167A
- Authority
- CN
- China
- Prior art keywords
- desktop
- floating window
- window container
- coordinates
- container
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 73
- 238000004891 communication Methods 0.000 claims description 10
- 238000004378 air conditioning Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 6
- 239000011159 matrix material Substances 0.000 claims description 6
- 230000008569 process Effects 0.000 description 22
- 238000010586 diagram Methods 0.000 description 14
- 230000002452 interceptive effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Digital Computer Display Output (AREA)
Abstract
本发明公开了一种桌面元素的展示方法及电子设备,其中,桌面元素的展示方法应用于电子设备的操作***,操作***的桌面包括桌面元素,桌面元素的展示方法包括接收针对桌面元素的置顶指令;根据置顶指令为桌面元素创建悬浮窗容器;将桌面元素从桌面中移动至悬浮窗容器;及将悬浮窗容器中展示的桌面元素位于桌面中展示的界面的上层。用户操作更方便。
Description
技术领域
本发明涉及显示技术领域,具体涉及一种桌面元素的展示方法及电子设备。
背景技术
在一些技术中,操作***的桌面可以包括桌面元素。桌面元素用于展示桌面对象。其中,桌面对象包括但不限于在桌面上显示的应用图标、桌面工具的显示界面(比如桌面天气工具的显示界面、桌面时钟工具的显示界面)。一个桌面元素内可以展示一个或多个桌面对象。
通常而言,桌面中的展示界面往往位于桌面元素的上层,使得桌面中存在展示界面时,桌面元素可能会被展示界面遮挡。目前,用户需要查看或操作桌面元素时,需要关闭或者最小化桌面上的展示界面,然后回到桌面界面,以查看或操作桌面元素。显然,现有技术中对桌面元素的操作过程较为繁琐。
发明内容
有鉴于此,本发明实施方式提供了一种桌面元素的展示方法及电子设备,可以简化用户操作。
本发明一方面提供了一种桌面元素的展示方法,所述方法应用于电子设备的操作***,所述操作***的桌面包括桌面元素,所述方法包括:
接收对所述桌面元素的置顶指令;
根据所述置顶指令为所述桌面元素创建悬浮窗容器;
将所述桌面元素从所述桌面中移动至所述悬浮窗容器;及
将所述悬浮窗容器中展示的所述桌面元素位于所述桌面中展示的界面的上层。
在一些实施例中,所述为所述桌面元素创建悬浮窗容器,包括:
确定所述桌面元素的桌面坐标,所述桌面坐标指在所述桌面的网格坐标系下所述桌面元素的坐标位置,所述网格坐标系是基于所述桌面的网格矩阵建立的;
将所述桌面元素的桌面坐标转换为屏幕坐标,所述屏幕坐标指在所述桌面的屏幕坐标系下,所述桌面元素的坐标位置,所述屏幕坐标系是基于屏幕分辨率建立的;
在所述屏幕坐标限定的区域位置,创建所述悬浮窗容器。
在一些实施例中,创建所述悬浮窗容器之后,所述方法还包括:
若接收到悬浮窗关闭指令,将所述桌面元素从所述悬浮窗容器中移除,并将所述桌面元素恢复至所述桌面。
在一些实施例中,在将所述桌面元素从所述桌面中移动至所述悬浮窗容器之前,所述方法还包括:
存储所述桌面元素的桌面坐标,作为元素桌面坐标;
所述将所述桌面元素恢复至所述桌面,包括:
判断所述元素桌面坐标限定的区域位置是否存在内容,若不存在,将所述桌面元素恢复至所述元素桌面坐标限定的区域位置。
在一些实施例中,所述方法还包括:
若所述元素桌面坐标限定的区域位置存在内容,将所述桌面元素恢复至所述桌面上的空闲区域位置。
在一些实施例中,将所述桌面元素恢复至所述元素桌面坐标限定的区域位置后,所述方法还包括:
若所述桌面元素的大小与所述元素桌面坐标限定的区域位置大小不相同,调整所述桌面元素的大小,使所述桌面元素的大小与所述桌面坐标限定的区域位置大小相匹配。
在一些实施例中,在将所述桌面元素从所述桌面中移动至所述悬浮窗容器之后,所述方法还包括:
响应于悬浮窗调整指令,调整所述悬浮窗容器的窗口大小,以调整所述桌面元素的大小;和/或
响应于窗口移动指令,将所述悬浮窗容器从当前所在区域移动至所述桌面的另一个区域,以在所述另一个区域展示所述桌面元素。
在一些实施例中,所述悬浮窗容器包括正常显示状态和最小化显示状态,其中,所述正常显示状态指所述悬浮窗容器的窗口在所述桌面进行展示的状态,所述最小化显示状态指所述悬浮窗容器保持运行状态,但对应的窗口未在所述桌面进行展示的状态;
在将所述桌面元素从所述桌面中移动至所述悬浮窗容器之后,所述方法还包括:
在接收到最小化指令或检测到所述桌面中展示的当前界面为预设界面时,将所述悬浮窗容器从正常显示状态调整为最小化显示状态。
本发明另一方面还提供了一种电子设备,所述电子设备设置有操作***,所述操作***的桌面包括桌面元素;所述电子设备包括:
触摸屏,用于展示所述桌面,并接收对所述桌面元素的置顶指令;及
处理器,用于根据所述置顶指令为所述桌面元素创建悬浮窗容器,并将所述桌面元素从所述桌面中移动至所述悬浮窗容器,以及将所述悬浮窗容器中展示的所述桌面元素位于所述桌面中展示的界面的上层。
本发明另一方面还提供了一种电子设备,所述电子设备与显示设备相连,所述电子设备设置有操作***,所述操作***的桌面包括桌面元素,所述操作***的桌面通过所述显示设备进行展示;所述电子设备包括:
通信模块,用于与所述显示设备通信,接收所述显示设备发送的对所述桌面元素的置顶指令;及
处理器,用于根据所述置顶指令生成控制指令,并通过所述通信模块将所述控制指令发送给所述显示设备,以控制所述显示设备为所述桌面元素创建悬浮窗容器,并将所述桌面元素从所述桌面中移动至所述悬浮窗容器,以及将所述悬浮窗容器中展示的所述桌面元素位于所述桌面中展示的界面的上层。
本发明另一方面还提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如上所述的方法。
本申请上述各个实施方式提供的技术方案中,基于置顶指令,可以将桌面元素添加至悬浮窗容器,使桌面元素显示在各个界面的上层,如此,用户可以在不关闭或最小化桌面上其他展示界面的情况下,便可操作桌面元素,用户操作更便捷。
附图说明
通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
图1示出了一个桌面中的桌面元素的示意图;
图2示出了本申请的一个实施例提供的桌面元素的展示方法的流程示意图;
图3示出了本申请的一个实施例提供的创建悬浮窗容器的流程示意图;
图4示出了本申请一个实施例提供的在网格坐标系下的桌面示意图;
图5示出了本申请一个实施例提供的包括悬浮窗容器的桌面在一个状态下的示意图;
图6示出了图5中的桌面在另一个状态下的示意图;
图7示出了本申请另一个实施例提供的包括悬浮窗容器的桌面在一个状态下的示意图;
图8示出了图7中的桌面在另一个状态下的示意图;
图9示出了本申请另一个实施例提供的包括悬浮窗容器的桌面在一个状态下的示意图;
图10示出了图9中的桌面在另一个状态下的示意图;
图11示出了本申请的一个实施例提供的桌面元素恢复至桌面后的示意图;
图12示出了本申请的一个实施例提供的电子设备的模块示意图;
图13示出了本申请的另一个实施例提供的电子设备的模块示意图;
图14示出了本申请的另一个实施例提供的电子设备的示意图。
具体实施方式
为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
在本申请的一些实施例中,桌面元素通常展示至少一个桌面对象(比如桌面天气工具的展示界面、应用启动图标)。在桌面元素展示多个桌面对象的情况下,桌面元素还可用于限定桌面对象之间的布局方式。具体请参阅图1,为一个桌面中的桌面元素的示意图。图1所示的桌面中,包括桌面元素A和桌面元素B。其中,桌面元素A展示桌面对象1、桌面对象2和桌面对象3,且限定了桌面对象1、桌面对象2和桌面对象3之间的布局方式。桌面元素B展示桌面对象4。在对桌面元素进行操作时,对桌面元素展示的桌面对象同时进行操作。比如,在移动图1中的桌面元素A时,桌面元素A包括的所有桌面对象同时移动。
通常,桌面元素可以分为两类。其中一类可以是由桌面进程提供的桌面元素,比如包括一个或多个应用图标的桌面元素。该类桌面元素的功能由桌面进程提供。桌面进程可以主动对该类桌面元素进行操作控制。另一类是由其他元素进程在桌面进程注册,并在桌面进行显示的桌面元素。这类桌面元素的功能由元素进程提供,与桌面进程没有直接关系。桌面进程可以根据元素进程提供的信息,来对桌面元素进行操作控制。比如,假设图1中的桌面元素B对应的元素进程为元素进程B,元素进程B需要将桌面元素B的显示颜色更新蓝色,则元素进程B可以将蓝色信息发送给桌面进程,由桌面进程根据元素进程B发送的蓝色信息,将桌面元素B的显示颜色更新为蓝色。
目前,用户在桌面上进行内容展示时,若要查看或操作桌面上的桌面元素,需要关闭或者最小化内容展示界面,再进入到桌面界面以查看或操作桌面元素。比如,在智能交互平板的显示屏幕上进行PPT展示时,若要操作桌面上的桌面元素时,需要先关闭或最小化PPT,然后在桌面界面操作桌面元素。这种情况,导致了查看或操作桌面元素时的过程繁琐,用户操作不方便。此外,部分电子设备的屏幕尺寸比较大,可以达到65寸至98寸。这导致用户在关闭或者最小化内容展示界面时,可能会存在不方便的问题。例如,关闭或最小化内容展示界面的按键在显示屏幕的右侧,但用户却在显示屏幕的左侧,用户需要从显示屏幕的左侧移动到显示屏幕的右侧,才能关闭或最小化内容展示界面并查看或操作桌面元素。用户操作不方便。
为此,本申请提供一种桌面元素的展示方法,可应用于电子设备的操作***,操作***的桌面包括桌面元素。其中,电子设备可以包括智能交互平板、音响设备、台式电脑、笔记本、智能手机、智能可穿戴设备(虚拟现实眼镜、智能手表等)等。
请参阅图2,为本申请的一个实施例提供的桌面元素的展示方法的流程示意图。桌面元素的展示方法包括步骤S21和步骤S24。
步骤S21,接收对桌面元素的置顶指令。
在一些实施例中,用户在桌面进行内容展示之前(比如在桌面展示PPT之前),为避免展示的内容对桌面元素造成遮挡,可以预先通过触碰、长按选中等方式选中桌面元素,呼出与选中的桌面元素相对应的菜单列表,然后在菜单列表中选择置顶选项。如此,可以发送置顶指令给智能交互平板。置顶指令可以用于控制智能交互平板将选中的桌面元素显示在桌面上层(即位于桌面中的其他界面之上)。
可以理解的是,以上只是其中一种发送置顶指令的方式,并不构成对本申请的限制。比如,在一些实施例中,在智能交互平板的显示界面可以包括置顶按钮。用户选中桌面元素后,通过触碰置顶按钮,可以给智能交互平板发送置顶指令,控制智能交互平板将选中的桌面元素显示在桌面上层。
步骤S22,根据置顶指令为桌面元素创建悬浮窗容器。
在一些实施例中,悬浮窗容器可以指用于容纳桌面元素的容器。即桌面元素放置于悬浮窗容器中,并在桌面上进行展示。
在一些实施例中,考虑到操作***,比如Android操作***,具备软件开发工具包。软件开发工具包可以提供创建悬浮窗的功能接口。因此,在为桌面元素创建悬浮窗容器时,可以调用操作***的功能接口来进行创建。如此,可以减少代码开发量。当然,可以理解的是,本申请的桌面元素的展示方法也支持通过其他方式来创建悬浮窗容器,比如在操作***的软件开发工具包未提供创建悬浮窗的功能接口时,可以运行自行开发的软件程序来创建悬浮窗容器。本申请对悬浮窗容器的创建方式不作限制。
下面以一个实施例中的悬浮窗容器创建流程为例进行说明。
请参见图3,为桌面元素创建悬浮窗容器,可以包括步骤S211至步骤S213。
步骤S211,确定桌面元素的桌面坐标,桌面坐标指在桌面的网格坐标系下桌面元素的坐标位置,网格坐标系是基于桌面的网格矩阵建立的。
首先对网格坐标系进行说明。请参阅图4,为本申请一个实施例提供的在网格坐标系下的桌面示意图。对于网格坐标系,可以是指:将一个桌面划分为m*n的网格矩阵。该网格矩阵距离桌面边缘的距离分别为d1、d2、d3、d4。将网格矩阵在左上角的网格作为坐标为(0,0)的网格,从该网格开始依次向右和向下进行坐标编码后得到的坐标系。其中,上述m和n分别为大于或等于1的整数。比如图4中,m的取值为16,n的取值为10。上述d1、d2、d3、d4为大于或等于0的数值。
在图4中,沿X方向可以为网格坐标系下的宽度方向,沿Y方向可以为网格坐标系下的高度方向。一个桌面元素最少占据一个网格,最多占据m*n个网格。桌面元素的左上角可以为桌面元素的原点。桌面元素的桌面坐标可以包括桌面元素在网格坐标系下的原点坐标、宽度和高度。其中,宽度指桌面元素在网格坐标系的宽度方向上所占的网格数量,高度指桌面元素在网格坐标系的高度方向上所占的网格数量。通常,宽度和高度为大于或等于1的整数,即桌面元素以网格为最小单位在桌面进行展示。
基于以上描述,假设图4中的黑色粗体框所在区域为一个桌面元素在网格坐标系下的区域位置,且该桌面元素在网格坐标系下的原点坐标为(x,y),宽度为width,高度为height。则从图4中可以看出,x取值为2,y取值为1,且width取值为11,height取值为4。如此,可以限定一个桌面元素在桌面上的区域位置。
步骤S212,将悬浮窗容器的桌面坐标转换为屏幕坐标,屏幕坐标指在桌面的屏幕坐标系下,桌面元素的坐标位置,屏幕坐标系是基于屏幕分辨率建立的。
在一些实施例中,将悬浮窗容器的桌面坐标转换为屏幕坐标,主要可以是指将基于网格坐标系确定的坐标,转换为基于屏幕分辨率确定的坐标。以下通过举例进行说明。
请继续参阅图4。假设图4中的网格坐标系下,d1、d2、d3、d4分别0,宽度方向上的网格数量为16,高度方向上的网格数量为10。显示屏幕的屏幕分辨率为3840px*2160px。桌面元素在屏幕坐标系下的原点坐标为(x1,y1),宽度为width1,高度为height1。
基于上述假设,按照屏幕分辨率来计算,网格坐标系下单个格子的宽度为3840/16=240px,高度为2160/10=216px。在此基础上,进一步可知:
x1=x*240px=2*240px=480px
y1=y*216px=1*216px=216px,
width1=width*240px=4*240px=960px
height1=height*216px=2*216px=432px
如此,可以得到桌面元素的屏幕坐标。
步骤S213,在屏幕坐标限定的区域位置,创建悬浮窗容器。
在一些实施例中,悬浮窗容器的大小与屏幕坐标限定的区域位置大小相同。在另一些实施例中,悬浮窗容器的大小可以小于屏幕坐标限定的区域位置大小。
可以理解的是,图3中创建悬浮窗容器的流程只是一个示例性的流程,并不对本申请构成限制。比如,在一些实施例中,若桌面元素的坐标是基于屏幕坐标系来确定的,则上述创建悬浮窗容器的流程中可以不包括步骤S211和步骤S212。在另一个实施例中,可以基于桌面元素的桌面坐标创建悬浮窗容器,则上述创建悬浮窗容器的流程中可以不包括步骤S212,以及在步骤S213中可以是在桌面坐标限定的区域位置,创建悬浮窗容器。
还可以理解的是,图3中,将悬浮窗容器创建在桌面元素所在的区域位置,也是一个示例性的创建方法。很显然,悬浮窗容器也可以不创建在桌面元素所在的区域位置,比如将悬浮窗容器创建在显示屏幕的右上角区域或者侧边区域。本申请对悬浮窗容器的创建位置不做限制。
步骤S23,将桌面元素从桌面中移动至悬浮窗容器。
在一些实施例中,可以在悬浮窗容器创建好后,选中桌面元素,并通过拖拉的方式,将桌面元素移动至悬浮窗容器中。
在另一些实施例中,针对触碰、长按选中桌面元素的方式创建悬浮窗容器的情况,可以在悬浮窗容器创建完成后,自动将触碰、长按选中的桌面元素移动至悬浮窗容器中。
步骤S24,将悬浮窗容器中展示的桌面元素位于桌面中展示的界面的上层。
在一些实施例中,悬浮窗容器可以是具备如下特点的容器:针对在桌面中展示的界面,悬浮窗容器可以位于各个界面的上层。其中,在桌面中展示的界面包括当前已通过桌面进行展示的界面,以及悬浮窗容器创建后,在桌面中打开的界面。悬浮窗容器位于各个界面的上层可以是指悬浮窗容器在桌面上具有不被其他界面遮挡的特性,即位于这些界面的上层。如此,可以实现将悬浮窗容器中展示的桌面元素位于桌面中展示的界面的上层。
在一些实施例中,在存在多个悬浮窗容器的情况下(比如针对多个桌面元素创建了悬浮窗容器),可以按照创建悬浮窗容器的先后顺序,将最新添加的悬浮窗容器位于其他已创建的悬浮窗容器的层级之上,或者多个悬浮窗容器可以并列显示(即相互不遮挡)。
在本申请的一些实施例中,基于置顶指令,可以将桌面元素添加至悬浮窗容器,使桌面元素显示在各个界面的上层,如此,用户可以在不关闭或最小化桌面上其他展示界面的情况下,便可操作桌面元素,用户操作更便捷。
以下对本申请的方法进一步阐述。
在一些实施例中,通过悬浮窗容器展示桌面元素后,可以响应于窗口移动指令,将悬浮窗容器从当前所在区域移动至桌面的另一个区域,以在另一个区域展示桌面元素。其中,窗口移动指令可以是在如下任一种情况下产生:
在显示屏幕上感测到针对悬浮窗容器的移动手势;
根据悬浮窗容器的区域位置和桌面中当前展示界面的区域位置,确定选悬浮窗容器位于当前展示界面的区域中。
请参阅图5和图6。图5为本申请一个实施例提供的包括悬浮窗容器的桌面在一个状态下的示意图。图6为图5中的桌面在另一个状态下的示意图。图5和图6中,虚线框可以表示桌面当前进行展示的界面,阴影框可以表示添加了桌面元素的悬浮窗容器。图5中的悬浮窗容器所在区域可以是悬浮窗容器的当前所在区域。通过图5可以看出,悬浮窗容器对桌面当前展示的界面造成了遮挡,会影响用户对展示的界面进行查看。基于此,本申请的桌面元素的展示方法可以支持用户通过手势动作,将悬浮窗容器移动至桌面的另一个区域,比如移动至图6所示的区域中进行展示。
除上述用户手动移动悬浮窗容器外,在一些实施例中,还可以是:若根据悬浮窗容器的区域位置和桌面中当前展示界面的区域位置,确定选悬浮窗容器位于当前展示界面的区域中时,可以自动对悬浮窗容器的位置进行适应性调整。如此,以避免悬浮窗容器遮挡当前所展示界面中的内容。
在一些实施例中,在将桌面元素从桌面中移动至悬浮窗容器之后,还可以响应于悬浮窗调整指令,调整悬浮窗容器的窗口大小,以调整桌面元素的大小。其中,悬浮窗调整指令可以是在在显示屏幕上感测到针对悬浮窗容器的窗口大小调整手势时产生。请参阅图7和图8。图7为本申请另一个实施例提供的包括悬浮窗容器的桌面在一个状态下的示意图。图8为图7中的桌面在另一个状态下的示意图。图7和图8中,虚线框可以表示桌面当前进行展示的界面,阴影框可以表示添加了桌面元素的悬浮窗容器。从图7可以看出,桌面中当前展示的界面占据了桌面的大部分区域,悬浮窗容器的窗口过大,遮挡了部分当前展示的界面。这种情况下,可以支持用户通过窗口大小调整手势,对悬浮窗容器的大小进行调整,以避免悬浮窗容器对桌面当前展示的界面造成遮挡。
在一些实施例中,悬浮窗容器还可以包括正常显示状态和最小化显示状态,其中,正常显示状态指悬浮窗容器的窗口在桌面进行展示的状态,最小化显示状态指悬浮窗容器保持运行状态,但对应的窗口未在桌面进行展示的状态。基于此,在将桌面元素从桌面中移动至悬浮窗容器之后,还可以在在接收到最小化指令或检测桌面中展示的当前界面为预设界面时,将悬浮窗容器从正常显示状态调整为最小化显示状态。其中,最小化指令可以是在检测到针对悬浮窗容器执行最小化动作时产生。最小化动作包括但不限于预设的手势动作、鼠标动作。而预设界面则可以是预先设置的指定应用处于指定运行状态时对应的界面。比如PPT(PowerPoint,演示文稿软件)在全屏播放时对应的界面、又比如游戏界面。请参阅图9和图10。图9为本申请另一个实施例提供的包括悬浮窗容器的桌面在一个状态下的示意图。图10为图9中的桌面在另一个状态下的示意图。图9和图10中,虚线框可以表示当前在桌面中展示的预设界面,阴影框可以表示添加了桌面元素的悬浮窗容器。从图9和图10可以看出,在检测到桌面中展示的当前界面为预设界面时,可以将悬浮窗容器从图9中的正常显示状态调整为图10中的最小化显示状态。如此,以避免悬浮窗容器对预设界面中的内容造成干扰和遮挡。
在一些实施例中,在检测到窗口恢复指令或者预设界面在桌面停止展示时,可以将悬浮窗容器从最小化显示状态调整为正常显示状态。如此,以方便用户对悬浮窗容器内的桌面元素进行查看或操作。
在一些实施例中,若接收到悬浮窗关闭指令,可以将桌面元素从悬浮窗容器中移除,并将桌面元素恢复至桌面,且删除悬浮窗容器。如此,以实现将桌面元素从悬浮窗容器中切换至桌面进行显示。
在一些实施例中,将桌面元素恢复至桌面时,可以将桌面元素恢复至桌面上的初始位置。其中,该初始位置可以指桌面元素从桌面切换到悬浮窗容器进行展示之前,在桌面上的区域位置。如此,在将桌面元素恢复至桌面之后,方便用户基于桌面元素的初始位置,在桌面上查找恢复的桌面元素。
可以理解的是,在一些实施例中,也可以是将悬浮窗容器随机恢复至桌面上的空闲区域位置。其中,空闲区域位置指桌面上不存在内容的区域。如此,减少判断处理逻辑,方案实现较为容易。
在一些实施例中,基于图3中的悬浮窗容器创建流程,可以在将桌面元素从桌面中移动至悬浮窗容器之前,存储桌面元素的桌面坐标,作为元素桌面坐标。然后在将桌面元素恢复至桌面时,可以判断元素桌面坐标限定的区域位置是否存在内容,若不存在,将桌面元素恢复至元素桌面坐标限定的区域位置。若元素桌面坐标限定的区域位置存在内容,将桌面元素恢复至桌面的空闲区域位置。如此,避免桌面元素被切换到悬浮窗容器中进行显示时,桌面元素在桌面上的初始位置被其他内容(比如应用图标)占用,桌面元素恢复到桌面上时,与其他内容出现重叠的情况。
在一些实施例中,在将桌面元素恢复至元素桌面坐标限定的区域位置后,若桌面元素的大小与元素桌面坐标限定的区域位置大小不相同,调整桌面元素的大小,使桌面元素的大小与桌面坐标限定的区域位置大小相匹配。具体来说,比如在图7和图8所示的场景中,桌面元素通过悬浮窗容器进行显示的过程中,其大小可能会被调整。在恢复到桌面后,桌面元素在桌面的网格坐标系下,可能会存在不满格的情况。具体请参阅图4和图11。图11为本申请的一个实施例提供的桌面元素恢复至桌面后的示意图。从图4和图11可以看出,一方面,由于桌面元素的大小在悬浮窗容器中被调整过,桌面元素被恢复至桌面后,相对于桌面上初始的桌面元素(如图4所示),所占的网格数量明显减少。桌面元素的大小发生变化,可能会给用户带来不好的体验;另一方面,桌面元素的右侧边和底边位于网格中间,未占满一个网格,不方便在桌面坐标系下进行坐标计算(具体可参见图4相关描述)。因此,在将桌面元素恢复至桌面后,调整桌面元素的大小,使之与桌面坐标限定的区域位置的大小相匹配,可以提高用户体验,同时,便于在桌面坐标系下进行坐标计算。
在本申请的一些实施例中,基于置顶指令,可以将桌面元素添加至悬浮窗容器,使桌面元素显示在各个界面的上层;基于悬浮窗关闭指令,可以将桌面元素从悬浮窗容器中移除,使桌面元素在桌面进行显示。具体来说,在桌面存在其他展示界面(比如PPT展示界面)时,可以通过悬浮窗容器使桌面元素位于其他界面的上层,如此,用户可以在不关闭或最小化其他展示界面的情况下,便可对桌面元素进行查看或操作,用户操作更便捷。在其他展示界面关闭或最小化时,又可以将桌面元素恢复到桌面进行展示,便于进行桌面元素的管理。
以一个具体的使用场景为例,对本申请的桌面元素的展示方法进行说明。此处,假设桌面元素用于展示桌面时钟工具。用户在桌面进行PPT展示时,可以通过置顶指令,控制桌面元素展示在PPT界面的上层。如此,用户可以在不关闭或最小化PPT界面的情况下,便可以查看桌面时钟工具显示的时间,操作更便捷。而在用户完成PPT展示时,又可以通过悬浮窗关闭指令,使桌面元素恢复到桌面进行展示,便于桌面元素的管理,且可使桌面更美观。
请参阅图12,为本申请的一个实施例提供的电子设备的模块示意图。电子设备设置有操作***,操作***的桌面包括桌面元素;电子设备包括:
触摸屏,用于展示桌面,并接收对桌面元素的置顶指令;及
处理器,用于根据置顶指令为桌面元素创建悬浮窗容器,并将桌面元素从桌面中移动至悬浮窗容器,以及将悬浮窗容器中展示的桌面元素位于桌面中展示的界面的上层。
需要说明的是,在一些实施例中,处理器除执行上述操作外,还可以执行上述展示方法中的其他操作步骤,比如,在接收到悬浮窗关闭指令时,将桌面元素从悬浮窗容器中移除,并将桌面元素恢复至桌面。
请参阅图13,为本申请的另一个实施例提供的电子设备的模块示意图。电子设备与显示设备相连,电子设备设置有操作***,操作***的桌面包括桌面元素,操作***的桌面通过显示设备进行展示;电子设备包括:
通信模块,用于与显示设备通信,接收显示设备发送的对桌面元素的置顶指令;及
处理器,用于根据置顶指令生成控制指令,并通过通信模块将控制指令发送给显示设备,以控制显示设备为桌面元素创建悬浮窗容器,并将桌面元素从桌面中移动至悬浮窗容器,以及将悬浮窗容器中展示的桌面元素位于桌面中展示的界面的上层。
需要说明的是,在一些实施例中,处理器除执行上述操作外,还可以执行上述展示方法中的其他操作步骤。比如,在通信模块接收到显示设备发送的悬浮窗关闭指令时,处理器可以生成悬浮窗移除指令,并通过通信模块将生成的悬浮窗移除指令发送给显示设备,以控制显示设备将桌面元素从悬浮窗容器中移除,并将桌面元素恢复至桌面。
在实际应用中,图13所示的电子设备例如可以是智能音响设备。该智能音响设备中可以安装操作***,该操作***可以实现上述的通过悬浮窗展示桌面元素的功能。通常而言,为了简化智能音响设备的硬件结构,智能音响设备上往往不会配置显示屏。在使用智能音响设备时,可以通过智能音响设备内置的通信模块,建立智能音响设备与外部的显示设备之间的通信连接。显示设备可以是触摸显示屏,通过显示设备可以接收到用户针对桌面元素的置顶指令,该置顶指令会由显示设备发送至智能音响设备,后续,智能音响设备便可以根据置顶指令,将桌面元素通过创建的悬浮窗容器进行置顶展示。
请参阅图14,为本申请的另一个实施例提供的电子设备的示意图。电子设备包括处理器和存储器,存储器用于存储计算机程序,计算机程序被处理器执行时,实现上述的桌面元素的展示方法。
其中,处理器可以为中央处理器(Central Processing Unit,CPU)。处理器还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施方式中的方法对应的程序指令/模块。处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施方式中的方法。
存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储处理器所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
本申请一个实施方式还提供一种计算机可读存储介质,计算机可读存储介质用于存储计算机程序,计算机程序被处理器执行时,实现上述的桌面元素的展示方法。
虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (11)
1.一种桌面元素的展示方法,其特征在于,所述方法应用于电子设备的操作***,所述操作***的桌面包括桌面元素,所述方法包括:
接收对所述桌面元素的置顶指令;
根据所述置顶指令为所述桌面元素创建悬浮窗容器;
将所述桌面元素从所述桌面中移动至所述悬浮窗容器;及
将所述悬浮窗容器中展示的所述桌面元素位于所述桌面中展示的界面的上层。
2.如权利要求1所述的方法,其特征在于,所述为所述桌面元素创建悬浮窗容器,包括:
确定所述桌面元素的桌面坐标,所述桌面坐标指在所述桌面的网格坐标系下所述桌面元素的坐标位置,所述网格坐标系是基于所述桌面的网格矩阵建立的;
将所述桌面元素的桌面坐标转换为屏幕坐标,所述屏幕坐标指在所述桌面的屏幕坐标系下,所述桌面元素的坐标位置,所述屏幕坐标系是基于屏幕分辨率建立的;
在所述屏幕坐标限定的区域位置,创建所述悬浮窗容器。
3.如权利要求1或2所述的方法,其特征在于,创建所述悬浮窗容器之后,所述方法还包括:
若接收到悬浮窗关闭指令,将所述桌面元素从所述悬浮窗容器中移除,并将所述桌面元素恢复至所述桌面。
4.如权利要求3所述的方法,其特征在于,在将所述桌面元素从所述桌面中移动至所述悬浮窗容器之前,所述方法还包括:
存储所述桌面元素的桌面坐标,作为元素桌面坐标;
所述将所述桌面元素恢复至所述桌面,包括:
判断所述元素桌面坐标限定的区域位置是否存在内容,若不存在,将所述桌面元素恢复至所述元素桌面坐标限定的区域位置。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
若所述元素桌面坐标限定的区域位置存在内容,将所述桌面元素恢复至所述桌面上的空闲区域位置。
6.如权利要求4所述的方法,其特征在于,将所述桌面元素恢复至所述元素桌面坐标限定的区域位置后,所述方法还包括:
若所述桌面元素的大小与所述元素桌面坐标限定的区域位置大小不相同,调整所述桌面元素的大小,使所述桌面元素的大小与所述桌面坐标限定的区域位置大小相匹配。
7.如权利要求1所述的方法,其特征在于,在将所述桌面元素从所述桌面中移动至所述悬浮窗容器之后,所述方法还包括:
响应于悬浮窗调整指令,调整所述悬浮窗容器的窗口大小,以调整所述桌面元素的大小;和/或
响应于窗口移动指令,将所述悬浮窗容器从当前所在区域移动至所述桌面的另一个区域,以在所述另一个区域展示所述桌面元素。
8.如权利要求1所述的方法,其特征在于,所述悬浮窗容器包括正常显示状态和最小化显示状态,其中,所述正常显示状态指所述悬浮窗容器的窗口在所述桌面进行展示的状态,所述最小化显示状态指所述悬浮窗容器保持运行状态,但对应的窗口未在所述桌面进行展示的状态;
在将所述桌面元素从所述桌面中移动至所述悬浮窗容器之后,所述方法还包括:
在接收到最小化指令或检测到所述桌面中展示的当前界面为预设界面时,将所述悬浮窗容器从正常显示状态调整为最小化显示状态。
9.一种电子设备,其特征在于,所述电子设备设置有操作***,所述操作***的桌面包括桌面元素;所述电子设备包括:
触摸屏,用于展示所述桌面,并接收对所述桌面元素的置顶指令;及
处理器,用于根据所述置顶指令为所述桌面元素创建悬浮窗容器,并将所述桌面元素从所述桌面中移动至所述悬浮窗容器,以及将所述悬浮窗容器中展示的所述桌面元素位于所述桌面中展示的界面的上层。
10.一种电子设备,其特征在于,所述电子设备与显示设备相连,所述电子设备设置有操作***,所述操作***的桌面包括桌面元素,所述操作***的桌面通过所述显示设备进行展示;所述电子设备包括:
通信模块,用于与所述显示设备通信,接收所述显示设备发送的对所述桌面元素的置顶指令;及
处理器,用于根据所述置顶指令生成控制指令,并通过所述通信模块将所述控制指令发送给所述显示设备,以控制所述显示设备为所述桌面元素创建悬浮窗容器,并将所述桌面元素从所述桌面中移动至所述悬浮窗容器,以及将所述悬浮窗容器中展示的所述桌面元素位于所述桌面中展示的界面的上层。
11.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至8中任一所述的方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2022/102864 WO2024000419A1 (zh) | 2022-06-30 | 2022-06-30 | 桌面元素的展示方法及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116391167A true CN116391167A (zh) | 2023-07-04 |
Family
ID=84799952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202280006529.7A Pending CN116391167A (zh) | 2022-06-30 | 2022-06-30 | 桌面元素的展示方法及电子设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20240004675A1 (zh) |
EP (1) | EP4300297A1 (zh) |
KR (1) | KR20240003692A (zh) |
CN (1) | CN116391167A (zh) |
WO (1) | WO2024000419A1 (zh) |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012034245A1 (de) * | 2010-09-15 | 2012-03-22 | Ferag Ag | Grafische benutzerschnittstelle |
CN104714725B (zh) * | 2011-12-31 | 2018-10-09 | 北京奇虎科技有限公司 | 一种悬浮窗的显示方法及装置 |
CN105938430B (zh) * | 2012-07-31 | 2019-08-23 | 北京奇虎科技有限公司 | 一种信息展示装置及方法 |
CN104216752B (zh) * | 2014-09-30 | 2017-06-09 | 珠海市君天电子科技有限公司 | 一种基于窗口的信息加载方法及装置 |
CN106873842A (zh) * | 2015-12-10 | 2017-06-20 | 北京奇虎科技有限公司 | 桌面图标批量整理方法及装置和终端 |
CN106168869B (zh) * | 2016-06-24 | 2019-06-21 | 北京奇虎科技有限公司 | 基于悬浮窗的桌面视图处理方法、装置及终端 |
CN106201632B (zh) * | 2016-07-29 | 2020-04-28 | 维沃移动通信有限公司 | 一种应用程序的访问方法及移动终端 |
CN111176506A (zh) * | 2019-12-25 | 2020-05-19 | 华为技术有限公司 | 一种屏幕显示方法及电子设备 |
CN112181225A (zh) * | 2020-09-29 | 2021-01-05 | 维沃移动通信有限公司 | 桌面元素调整方法、装置和电子设备 |
CN112214144A (zh) * | 2020-10-22 | 2021-01-12 | 珠海格力电器股份有限公司 | 生成移动终端桌面的方法、装置及电子装置 |
US11847294B2 (en) * | 2020-10-22 | 2023-12-19 | Gree Electric Appliances, Inc. Of Zhuhai | Method for generating desktop of mobile terminal, device and electronic device |
-
2022
- 2022-06-30 WO PCT/CN2022/102864 patent/WO2024000419A1/zh unknown
- 2022-06-30 CN CN202280006529.7A patent/CN116391167A/zh active Pending
- 2022-06-30 KR KR1020227041305A patent/KR20240003692A/ko unknown
- 2022-11-29 US US18/070,788 patent/US20240004675A1/en active Pending
- 2022-12-08 EP EP22212269.9A patent/EP4300297A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
KR20240003692A (ko) | 2024-01-09 |
US20240004675A1 (en) | 2024-01-04 |
EP4300297A1 (en) | 2024-01-03 |
WO2024000419A1 (zh) | 2024-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11144177B2 (en) | Application execution method by display device and display device thereof | |
JP7114633B2 (ja) | 画面ミラーリング方法、装置、端末及び記憶媒体 | |
US11853523B2 (en) | Display device and method of indicating an active region in a multi-window display | |
CN107977141B (zh) | 交互控制方法、装置、电子设备及存储介质 | |
CN110347317B (zh) | 一种窗口切换方法、装置、存储介质及交互智能平板 | |
US7061498B2 (en) | Screen display processing apparatus, screen display processing method and computer program | |
US20130241829A1 (en) | User interface method of touch screen terminal and apparatus therefor | |
US10346032B2 (en) | Controlling display object on display screen | |
US20170263033A1 (en) | Contextual Virtual Reality Interaction | |
AU2008299578B2 (en) | A system and method for capturing digital images | |
EP4250076A1 (en) | Method and apparatus for adjusting interface display state, and device and storage medium | |
JP2023530395A (ja) | アプリアイコン制御方法、装置及び電子機器 | |
CN111796746B (zh) | 音量调节方法、音量调节装置和电子设备 | |
US20230147561A1 (en) | Metaverse Content Modality Mapping | |
CN116391167A (zh) | 桌面元素的展示方法及电子设备 | |
CN110888581A (zh) | 元素传递方法、装置、设备及存储介质 | |
CN113870442B (zh) | 三维房屋模型中的内容展示方法及装置 | |
CN109858000A (zh) | 表格处理方法、装置、***、存储介质及交互智能平板 | |
US10019127B2 (en) | Remote display area including input lenses each depicting a region of a graphical user interface | |
CN114995713A (zh) | 显示控制方法、装置、电子设备和可读存储介质 | |
CN113835578A (zh) | 显示方法、装置及电子设备 | |
CN113805755A (zh) | 桌面布局方法、装置和电子设备 | |
CN113093961A (zh) | 窗口切换方法、存储介质及相关设备 | |
CN104820489A (zh) | 管理低延时直接控制反馈的***和方法 | |
CN110941389A (zh) | 一种焦点触发ar信息点的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |