CN114995701A - 悬浮窗控制方法及相关装置 - Google Patents
悬浮窗控制方法及相关装置 Download PDFInfo
- Publication number
- CN114995701A CN114995701A CN202210848226.1A CN202210848226A CN114995701A CN 114995701 A CN114995701 A CN 114995701A CN 202210848226 A CN202210848226 A CN 202210848226A CN 114995701 A CN114995701 A CN 114995701A
- Authority
- CN
- China
- Prior art keywords
- floating window
- area
- window
- floating
- content
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 100
- 239000000725 suspension Substances 0.000 title abstract description 53
- 238000007667 floating Methods 0.000 claims abstract description 739
- 230000004044 response Effects 0.000 claims abstract description 24
- 230000004927 fusion Effects 0.000 claims abstract description 18
- 230000015654 memory Effects 0.000 claims description 43
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 description 29
- 238000004891 communication Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 18
- 239000010410 layer Substances 0.000 description 18
- 230000006870 function Effects 0.000 description 14
- 230000000694 effects Effects 0.000 description 10
- 238000007726 management method Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 10
- 230000003287 optical effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 5
- 230000005236 sound signal Effects 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 239000000835 fiber Substances 0.000 description 3
- 210000000988 bone and bone Anatomy 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
- 230000000007 visual effect Effects 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/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/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
- G06F3/1446—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
-
- 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
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)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提供悬浮窗控制方法及相关装置,涉及终端技术领域,包括:终端设备显示第一界面,第一界面包括第一悬浮窗和第二悬浮窗;终端设备接收第一操作;响应于第一操作,终端设备在第一界面显示第三悬浮窗,以及取消第一悬浮窗和第二悬浮窗的显示,其中,第三悬浮窗为将第一悬浮窗的内容和第二悬浮窗的内容融合后得到的一个悬浮窗。这样,终端设备可以将多个悬浮窗的内容融合在一个悬浮窗中展示,使得有限个悬浮窗所能显示的内容更加丰富,进而能够合理利用大屏特性,方便用户操作,提升用户体验。
Description
技术领域
本申请涉及终端技术领域,尤其涉及悬浮窗控制方法及相关装置。
背景技术
随着互联网的普及和发展,人们对于终端设备的功能需求也越发多样化,终端设备上安装的应用越来越多。为了满足用户在同一时间段对多个应用程序的使用需求,较多终端设备可以支持悬浮窗。悬浮窗悬浮于终端设备的显示界面上,终端设备可以通过悬浮窗实现在同一个显示界面中显示多个应用程序。
通常情况下,终端设备的显示界面上最多可以展开两个悬浮窗,当悬浮窗多于两个时,其他悬浮窗自动缩小为悬浮球叠加展示。
上述方法中,终端设备的悬浮窗能够显示的内容有限。
发明内容
本申请实施例提供悬浮窗控制方法及相关装置,应用于终端设备,可以实现多个悬浮窗的内容融合成一个悬浮窗,使得一个悬浮窗中能够显示更多的内容,进而使得悬浮窗所能显示的内容更加丰富。
第一方面,本申请实施例提供一种悬浮窗控制方法,包括:终端设备显示第一界面,第一界面包括第一悬浮窗和第二悬浮窗;终端设备接收第一操作;响应于第一操作,终端设备在第一界面显示第三悬浮窗,以及取消第一悬浮窗和第二悬浮窗的显示,其中,第三悬浮窗为将第一悬浮窗的内容和第二悬浮窗的内容融合后得到的一个悬浮窗。这样,终端设备可以将多个悬浮窗的内容融合在一个悬浮窗中展示,使得有限个悬浮窗所能显示的内容更加丰富,进而能够合理利用大屏特性,方便用户操作,提升用户体验。
在一种可能的实现方式中,终端设备在第一界面显示第三悬浮窗之后,还包括:终端设备接收第二操作;响应于第二操作,终端设备在第一界面增加显示第四悬浮窗;终端设备接收第三操作;响应于第三操作,终端设备在第一界面显示第五悬浮窗,以及取消第三悬浮窗和第四悬浮窗的显示,其中,第五悬浮窗为将第三悬浮窗的内容和第四悬浮窗的内容融合后得到的一个悬浮窗。
在一种可能的实现方式中,终端设备在第一界面显示第五悬浮窗之后,还包括:终端设备接收第四操作;响应于第四操作,终端设备在第一界面增加显示第六悬浮窗;终端设备接收第五操作;响应于第五操作,终端设备在第一界面显示第七悬浮窗,以及取消第五悬浮窗和第六悬浮窗的显示,其中,第七悬浮窗为将第五悬浮窗的内容和第六悬浮窗的内容融合后得到的一个悬浮窗。
在一种可能的实现方式中,终端设备在第一界面显示第七悬浮窗之后,还包括:终端设备接收第六操作;响应于第六操作,终端设备将第七悬浮窗中的内容分屏显示。这样,可以实现多屏悬浮窗一键转化为分屏模式,方便用户使用。
在一种可能的实现方式中,第七悬浮窗中分区域分别显示有第一悬浮窗对应的内容、第二悬浮窗对应的内容、第四悬浮窗对应的内容、以及第六悬浮窗对应的内容,第六操作为针对第七悬浮窗的中心区域的操作。
在一种可能的实现方式中,终端设备将第七悬浮窗中的内容分屏显示之前,包括:终端设备将窗口模式由悬浮窗模式切换为分屏模式;终端设备计算第一分屏区域、第二分屏区域、第三分屏区域和第四分屏区域各自的位置及大小,其中,第一分屏区域用于显示第七悬浮窗中第一悬浮窗对应的内容,第二分屏区域用于显示第七悬浮窗中第二悬浮窗对应的内容,第三分屏区域用于显示第七悬浮窗中第四悬浮窗对应的内容,第四分屏区域用于显示第七悬浮窗中第六悬浮窗对应的内容;终端设备将第七悬浮窗中的内容在第一分屏区域、第二分屏区域、第三分屏区域和第四分屏区域分屏显示。这样,可以实现多屏悬浮窗一键转化为分屏模式,方便用户使用。
在一种可能的实现方式中,终端设备将第七悬浮窗中的内容在第一分屏区域、第二分屏区域、第三分屏区域和第四分屏区域分屏显示之前,还包括:终端设备播放悬浮窗切换分屏动画。这样,可以在视觉上提升悬浮窗切换时的流畅度,增加悬浮窗切换为分屏模式时的美观和趣味性,提升用户使用体验感。
在一种可能的实现方式中,第七悬浮窗中包括第一区域、第二区域、第三区域和第四区域,第一区域、第二区域、第三区域和第四区域分别显示有第一悬浮窗对应的内容、第二悬浮窗对应的内容、第四悬浮窗对应的内容、第六悬浮窗对应的内容,终端设备在第一界面显示第七悬浮窗之后,还包括:终端设备接收第七操作;响应于第七操作,终端设备在第一界面增加显示第八悬浮窗;终端设备接收第八操作;响应于第八操作,终端设备将第七悬浮窗中第一目标区域的内容替换为第八悬浮窗对应的内容,以及取消第八悬浮窗的显示,其中,第一目标区域为第八操作在第一区域、第二区域、第三区域或第四区域中所针对的区域。这样,可以通过拖拽悬浮窗直接替换多分屏悬浮窗中的区域,使用户操作更加便捷。
在一种可能的实现方式中,第七悬浮窗中包括第一区域、第二区域、第三区域和第四区域,第一区域、第二区域、第三区域和第四区域分别显示有第一悬浮窗对应的内容、第二悬浮窗对应的内容、第四悬浮窗对应的内容、第六悬浮窗对应的内容,终端设备在第一界面显示第七悬浮窗之后,还包括:终端设备接收第九操作;响应于第九操作,终端设备在第一界面显示第九悬浮窗和第十悬浮窗,第九悬浮窗包括第七悬浮窗中第二目标区域的内容,第十悬浮窗包括第七悬浮窗中除第二目标区域的内容外的内容,第二目标区域为第九操作在第一区域、第二区域、第三区域或第四区域中所针对的区域。这样,可以通过拖拽多分屏悬浮窗中的第二目标区域直接将第二目标区域中的内容退出多分屏悬浮窗,使用户操作更加便捷。
在一种可能的实现方式中,第七悬浮窗中分区域分别显示有第一悬浮窗对应的内容、第二悬浮窗对应的内容、第三悬浮窗对应的内容以及第四悬浮窗对应的内容,其中,第一悬浮窗对应的内容与第四悬浮窗对应的内容来自于同一应用。这样,可以在多分屏悬浮窗中实现单应用多任务的运行,减少界面跳转次数,提升用户使用体验。
在一种可能的实现方式中,终端设备在第一界面显示第三悬浮窗之前,还包括:终端设备将第一悬浮窗和第二悬浮窗构建为悬浮窗分屏对;根据悬浮窗分屏对的布局和内容,计算融合后悬浮窗的窗口位置及大小;终端设备根据融合后悬浮窗的窗口位置及大小、悬浮窗分屏对的布局和内容生成第三悬浮窗。这样,可以实现多个悬浮窗的内容融合成一个悬浮窗。
在一种可能的实现方式中,终端设备根据融合后悬浮窗的窗口位置及大小、悬浮窗分屏对的布局和内容生成第三悬浮窗之前,还包括:终端设备播放悬浮窗融合动效。这样,可以在视觉上提升悬浮窗融合时的流畅度,增加悬浮窗融合时的美观和趣味性,提升用户使用体验感。
第二方面,本申请实施例提供一种悬浮窗控制装置,包括:显示单元,用于终端设备显示第一界面,第一界面包括第一悬浮窗和第二悬浮窗;处理单元,用于终端设备接收第一操作;响应于第一操作,显示单元还用于终端设备在第一界面显示第三悬浮窗,以及取消第一悬浮窗和第二悬浮窗的显示,其中,第三悬浮窗为将第一悬浮窗的内容和第二悬浮窗的内容融合后得到的一个悬浮窗。
在一种可能的实现方式中,终端设备在第一界面显示第三悬浮窗之后,处理单元还用于终端设备接收第二操作;响应于第二操作,显示单元还用于终端设备在第一界面增加显示第四悬浮窗;处理单元还用于终端设备接收第三操作;响应于第三操作,显示单元还用于终端设备在第一界面显示第五悬浮窗,以及取消第三悬浮窗和第四悬浮窗的显示,其中,第五悬浮窗为将第三悬浮窗的内容和第四悬浮窗的内容融合后得到的一个悬浮窗。
在一种可能的实现方式中,终端设备在第一界面显示第五悬浮窗之后,还包括:处理单元还用于终端设备接收第四操作;响应于第四操作,显示单元还用于终端设备在第一界面增加显示第六悬浮窗;处理单元还用于终端设备接收第五操作;响应于第五操作,显示单元还用于终端设备在第一界面显示第七悬浮窗,以及取消第五悬浮窗和第六悬浮窗的显示,其中,第七悬浮窗为将第五悬浮窗的内容和第六悬浮窗的内容融合后得到的一个悬浮窗。
在一种可能的实现方式中,终端设备在第一界面显示第七悬浮窗之后,处理单元还用于终端设备接收第六操作;响应于第六操作,显示单元还用于终端设备将第七悬浮窗中的内容分屏显示。
在一种可能的实现方式中,第七悬浮窗中分区域分别显示有第一悬浮窗对应的内容、第二悬浮窗对应的内容、第四悬浮窗对应的内容、以及第六悬浮窗对应的内容,第六操作为针对第七悬浮窗的中心区域的操作。
在一种可能的实现方式中,处理单元还用于终端设备将窗口模式由悬浮窗模式切换为分屏模式;终端设备计算第一分屏区域、第二分屏区域、第三分屏区域和第四分屏区域各自的位置及大小,其中,第一分屏区域用于显示第七悬浮窗中第一悬浮窗对应的内容,第二分屏区域用于显示第七悬浮窗中第二悬浮窗对应的内容,第三分屏区域用于显示第七悬浮窗中第四悬浮窗对应的内容,第四分屏区域用于显示第七悬浮窗中第六悬浮窗对应的内容;终端设备将第七悬浮窗中的内容分屏显示,显示单元具体用于终端设备将第七悬浮窗中的内容在第一分屏区域、第二分屏区域、第三分屏区域和第四分屏区域分屏显示。
在一种可能的实现方式中,终端设备将第七悬浮窗中的内容在第一分屏区域、第二分屏区域、第三分屏区域和第四分屏区域分屏显示之前,显示单元还用于终端设备播放悬浮窗切换分屏动画。
在一种可能的实现方式中,第七悬浮窗中包括第一区域、第二区域、第三区域和第四区域,第一区域、第二区域、第三区域和第四区域分别显示有第一悬浮窗对应的内容、第二悬浮窗对应的内容、第四悬浮窗对应的内容、第六悬浮窗对应的内容,终端设备在第一界面显示第七悬浮窗之后,处理单元还用于终端设备接收第七操作;响应于第七操作,显示单元还用于终端设备在第一界面增加显示第八悬浮窗;处理单元还用于终端设备接收第八操作;响应于第八操作,显示单元还用于终端设备将第七悬浮窗中第一目标区域的内容替换为第八悬浮窗对应的内容,以及取消第八悬浮窗的显示,其中,第一目标区域为第八操作在第一区域、第二区域、第三区域或第四区域中所针对的区域。
在一种可能的实现方式中,第七悬浮窗中包括第一区域、第二区域、第三区域和第四区域,第一区域、第二区域、第三区域和第四区域分别显示有第一悬浮窗对应的内容、第二悬浮窗对应的内容、第四悬浮窗对应的内容、第六悬浮窗对应的内容,终端设备在第一界面显示第七悬浮窗之后,处理单元还用于终端设备接收第九操作;响应于第九操作,显示单元还用于终端设备在第一界面显示第九悬浮窗和第十悬浮窗,第九悬浮窗包括第七悬浮窗中第二目标区域的内容,第十悬浮窗包括第七悬浮窗中除第二目标区域的内容外的内容,第二目标区域为第九操作在第一区域、第二区域、第三区域或第四区域中所针对的区域。
在一种可能的实现方式中,第七悬浮窗中分区域分别显示有第一悬浮窗对应的内容、第二悬浮窗对应的内容、第三悬浮窗对应的内容以及第四悬浮窗对应的内容,其中,第一悬浮窗对应的内容与第四悬浮窗对应的内容来自于同一应用。
在一种可能的实现方式中,终端设备在第一界面显示第三悬浮窗之前,处理单元还用于:终端设备将第一悬浮窗和第二悬浮窗构建为悬浮窗分屏对;根据悬浮窗分屏对的布局和内容,计算融合后悬浮窗的窗口位置及大小;终端设备根据融合后悬浮窗的窗口位置及大小、悬浮窗分屏对的布局和内容生成第三悬浮窗。
在一种可能的实现方式中,终端设备根据融合后悬浮窗的窗口位置及大小、悬浮窗分屏对的布局和内容生成第三悬浮窗之前,显示单元还用于终端设备播放悬浮窗融合动效。
第三方面,本申请实施例提供一种电子设备,包括处理器和存储器,存储器用于存储代码指令;处理器用于运行代码指令,使得电子设备以执行如第一方面或第一方面的任一种实现方式中描述的悬浮窗控制方法。
第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质存储有指令,当指令被执行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的悬浮窗控制方法。
第五方面,一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的悬浮窗控制方法。
应当理解的是,本申请的第二方面至第五方面与本申请的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
图1为本申请实施例提供的一种悬浮窗入口方式的示意图;
图2为本申请实施例提供的另一种悬浮窗入口方式的示意图;
图3为本申请实施例提供的另一种悬浮窗入口方式的示意图;
图4为本申请实施例提供的另一种悬浮窗入口方式的示意图;
图5为本申请实施例提供的切换悬浮窗的示意图;
图6为本申请实施例提供的一种终端设备的硬件结构示意图;
图7为本申请实施例提供的一种终端设备的软件结构框图;
图8为本申请实施例提供的一种多个悬浮窗融合成一个二分屏悬浮窗的示意图;
图9为本申请实施例提供的一种多个悬浮窗融合成一个三分屏悬浮窗的示意图;
图10为本申请实施例提供的一种多个悬浮窗融合成一个四分屏悬浮窗的示意图;
图11为本申请实施例提供的一种替换多分屏悬浮窗中某区域的示意图;
图12为本申请实施例提供的一种拖拽应用从多分屏悬浮窗退出的示意图;
图13为本申请实施例提供的一种将两分屏悬浮窗一键转化为分屏模式的示意图;
图14为本申请实施例提供的一种将四分屏悬浮窗一键转化为分屏模式的示意图;
图15为本申请实施例提供的一种融合四分屏悬浮窗的流程图;
图16为本申请实施例提供的将四分屏悬浮窗一键转化为分屏模式的流程图;
图17为本申请实施例提供的一种悬浮窗控制装置的结构示意图;
图18为本申请实施例提供的一种控制设备的硬件结构示意图;
图19为本申请实施例提供的一种芯片的结构示意图。
具体实施方式
本文中的术语“多个”是指两个或两个以上。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。
可以理解的是,在本申请的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请的实施例的实施过程构成任何限定。
本申请实施例中,终端设备配置有显示屏,显示屏可用于同时显示第一界面和悬浮窗,用户可以通过多种入口方式在终端设备上展开悬浮窗。
图1-图4为本申请实施例提供的悬浮窗入口示意图。在图1-图4对应的实施例中,以终端设备为折叠屏手机为例进行说明,可以理解的是,该示例并不构成对本申请实施例的限定。
折叠屏手机可以包括折叠态和展开态,折叠态可以理解为折叠屏两侧屏幕之间的夹角小于或等于第一值,展开态可以理解为折叠屏两侧屏幕之间的夹角大于或等于第二值。一种可能的实现中,第一值与第二值相等,该实现或可以理解为,折叠屏手机要么处于折叠态,要么处于展开态。另一种可能的实现中,第二值大于第一值,该实现中折叠屏手机还可以包括过渡态,过渡态可以理解为折叠屏的两侧屏幕之间的夹角大于第一值且小于第二值之间的状态。
本申请实施例以折叠屏手机处于展开态为例,在折叠屏手机处于展开态时,面向用户的显示屏可以称为内屏(或折叠屏)。
示例性的,图1为本申请实施例提供的一种悬浮窗入口的示意图。
折叠屏手机的内屏当前显示如图1中a所示的主屏幕界面,主屏幕界面中可以包括下述的一种或多种应用(application,APP):时钟、日历、信息、计算器、备忘录等,该界面中还可以包括停靠栏区域中的相机、通讯录、电话、信息或设置等。当折叠屏手机接收到用户沿手机的侧边缘向内滑动的操作时,该折叠屏手机的界面可以显示如图1中b所示的侧边栏101。如图1中b所示,该侧边栏101可以包括一个或多个APP,如计算器、信息、备忘录、图库等。
如图1中b所示的界面,当折叠屏手机接收并响应用户点击侧边栏中信息102的操作后,在主屏幕界面上展开如图1中c所示的信息悬浮窗103。信息悬浮窗103可以包括悬浮窗顶部控件104、关闭控件105、放大控件106、缩小控件107。折叠屏手机响应于用户对悬浮窗顶部控件104的触摸,信息悬浮窗103的位置可以跟随用户手指的移动来移动,且在移动悬浮窗的位置时不改变悬浮窗的大小。折叠屏手机响应于用户对关闭控件105的点击操作,折叠屏手机可以结束信息悬浮窗103的显示。折叠屏手机响应于用户对放大控件106的点击操作,折叠屏手机可以将信息悬浮窗103放大至全屏进行显示。折叠屏手机响应于用户对缩小控件107的点击操作,折叠屏手机可以将信息悬浮窗103缩小成悬浮球进行显示。
示例性的,图2为本申请实施例提供的另一种悬浮窗入口的示意图。
折叠屏手机的内屏当前显示如图2中a所示的主屏幕界面,主屏幕界面上显示有信息APP的信息悬浮球201。当折叠屏手机接收并响应用户点击信息悬浮球201的操作后,该折叠屏手机的界面展开如图2中b所示的信息悬浮窗103。
示例性的,图3为本申请实施例提供的另一种悬浮窗入口的示意图。
折叠屏手机的内屏当前显示如图3中a所示的主屏幕界面。当折叠屏手机接收到用户沿手机的底部边缘向上滑动的操作时,该折叠屏手机的界面可以显示如图3中b所示的近期任务列表(recent application)。当折叠屏手机接收并响应用户点击悬浮窗图标301的操作后,该折叠屏手机的界面展开如图3中c所示的信息悬浮窗103。
示例性的,图4为本申请实施例提供的另一种悬浮窗入口的示意图。
折叠屏手机的内屏当前显示如图4中a所示的主屏幕界面,主屏幕界面上有信息APP的横幅通知401。当折叠屏手机接收到用户触摸横幅通知401底部bar并向下滑动的操作时,该折叠屏手机的界面可以显示如图4中b所示的信息悬浮窗103。
可以理解的是,图1-图4示例性的说明了几种进入悬浮窗的方式,还可以有其他任意方式,本申请实施例不作限定。
显示屏中已显示的悬浮窗数量达到可支持的上限后,如果需要通过悬浮窗展示其他内容,可以通过切换悬浮窗实现。示例性的,图5为本申请实施例提供的切换悬浮窗的示意图。
一种可能的实现中,用户可以通过点击侧边栏中的应用,选择想要用悬浮窗显示的应用来切换悬浮窗。例如,折叠屏手机的内屏当前显示如图5中a所示的主屏幕界面,主屏幕界面上有两个悬浮窗,分别为信息悬浮窗103和计算器悬浮窗502,两个悬浮窗均可以通过图1-图4任一所示或其他任意的方法展开。当折叠屏手机接收到用户沿手机的侧边缘向内滑动的操作时,该折叠屏手机的界面可以显示如图5中b所示的侧边栏101。用户点击侧边栏中的备忘录601,如图5的c所示,信息悬浮窗103切换为备忘录悬浮窗602,信息悬浮窗103缩小成信息悬浮球201进行显示;或者,如图5的d所示,计算器悬浮窗502切换为备忘录悬浮窗602,计算器悬浮窗502缩小成计算器悬浮球202进行显示。
另一种可能的实现中,用户可以通过点击悬浮球来切换悬浮窗。例如,折叠屏手机的内屏当前显示如图5中c所示的主屏幕界面,主屏幕界面上有两个悬浮窗和一个信息悬浮球201,两个悬浮窗分别为备忘录悬浮窗602和计算器悬浮窗502,当折叠屏手机接收到用户点击信息悬浮球201的操作时,备忘录悬浮窗602或计算器悬浮窗502可以切换为信息悬浮窗103。
然而,上述终端设备可以支持展开的悬浮窗数量较少,最多可以同时展开两个悬浮窗,多于两个悬浮窗时,其他的悬浮窗自动转换为悬浮球叠加展示,不能合理的利用大屏特性;显示屏中已显示的悬浮窗数量达到可支持的上限后,如果需要通过悬浮窗展示其他内容,可以通过切换悬浮窗实现,切换悬浮窗需要通过点击悬浮球或点击侧边栏列表,选择想要用悬浮窗显示的应用来切换原有悬浮窗,操作过程较繁琐;且各个悬浮窗分别对应不同的应用,不能在多个悬浮窗中实现单应用多任务。
有鉴于此,本申请实施例提供一种悬浮窗控制方法,当终端设备接收到用户拖拽悬浮窗碰撞到其他悬浮窗且碰撞后用户手指抬起停止触摸显示屏的操作后,两个悬浮窗的内容可以融合形成一个分屏悬浮窗,再次拖拽悬浮窗与分屏悬浮窗碰撞可以继续融合。这样,一个悬浮窗中能够显示更多的内容,可以合理利用大屏幕特性,减少界面跳转次数,方便用户操作,提升用户使用体验。
可以理解的是,上述终端设备也可以称为终端(terminal)、用户设备(userequipment,UE)、移动台(mobile station,MS)、移动终端(mobile terminal,MT)等。终端设备可以为拥有触摸屏的手机(包括单屏手机和多屏手机)、智能电视、穿戴式设备、平板电脑、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本申请实施例对终端设备所采用的具体技术和具体设备形态不做限定。
为了能够更好地理解本申请实施例,下面对本申请实施例的终端设备的结构进行介绍。示例性的,图6为本申请实施例提供的一种终端设备100的结构示意图。
终端设备可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,指示器192,摄像头193,以及显示屏194等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对终端设备的具体限定。在本申请另一些实施例中,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器110中还可以设置存储器,用于存储指令和数据。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为终端设备充电,也可以用于终端设备与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。电源管理模块141用于连接充电管理模块140与处理器110。
终端设备的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。终端设备中的天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。
移动通信模块150可以提供应用在终端设备上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。
无线通信模块160可以提供应用在终端设备上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM)等无线通信的解决方案。
终端设备通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。在一些实施例中,终端设备可以包括1个或N个显示屏194,N为大于1的正整数。
终端设备可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
摄像头193用于捕获静态图像或视频。在一些实施例中,终端设备可以包括1个或N个摄像头193,N为大于1的正整数。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展终端设备的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。
终端设备可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。终端设备可以通过扬声器170A收听音乐,或收听免提通话。受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当终端设备接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。耳机接口170D用于连接有线耳机。麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。本申请实施例中,终端设备可以拥有设置一个麦克风170C。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。陀螺仪传感器180B可以用于确定终端设备的运动姿态。气压传感器180C用于测量气压。磁传感器180D包括霍尔传感器。加速度传感器180E可检测终端设备在各个方向上(一般为三轴)加速度的大小。距离传感器180F,用于测量距离。接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。环境光传感器180L用于感知环境光亮度。指纹传感器180H用于采集指纹。温度传感器180J用于检测温度。触摸传感器180K,也称“触控器件”。骨传导传感器180M可以获取振动信号。
触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,或称“触控屏”。本申请实施例中,该触摸屏内可以设置有电容感测节点网格(下文简称电容传感器),当终端设备确定该电容传感器接收到的至少一个网格中的电容的数值超出电容阈值时,则可以确定发生触摸操作;进一步的,终端设备可以基于超出电容阈值的至少一个网格所占的区域,确定触摸操作对应的触摸区域。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。终端设备可以接收按键输入,产生与终端设备的用户设置以及功能控制有关的键信号输入。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
示例性的,图7为本发明实施例的终端设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。本申请实施例主要涉及应用程序层和应用程序框架层。
应用程序层可以包括一系列应用程序包。如图7所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。本申请实施例中,应用程序层可以实现的功能还可以包括:分屏悬浮球快捷入口、分屏悬浮窗弹出动效动画、分屏悬浮球拖动动效、分屏悬浮窗快照、分屏悬浮窗隐藏动效动画、Activity生命周期管理、分屏悬浮窗功能菜单、分屏悬浮窗子分屏拖动bar、分屏悬浮窗焦点框处理、分屏悬浮窗拖动bar等。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图7所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供终端设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
本申请实施例中,应用程序框架层可以实现的功能还可以包括:分屏悬浮窗分屏配对、分屏悬浮窗融合动画、分屏悬浮窗替换管理、分屏悬浮窗替换动效、分屏悬浮窗拆分管理及动效管理等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面以具体的实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
本申请实施例提供的悬浮窗控制方法,可以将多个悬浮窗的内容融合形成一个悬浮窗,其中,融合后的悬浮窗可以称作多分屏悬浮窗,多分屏悬浮窗包括多个区域,各区域也可以称作子分屏,各区域的内容分别对应融合前各悬浮窗的内容。
示例性的,图8为本申请实施例提供的多个悬浮窗融合成一个两分屏悬浮窗的示意图。
如图8中a所示的界面,折叠屏手机的内屏当前显示主屏幕界面,主屏幕界面中包括信息悬浮窗103。当折叠屏手机接收到用户沿手机的侧边缘向内滑动的操作时,该折叠屏手机的界面可以显示如图8中b所示的侧边栏101。当折叠屏手机接收并响应用户点击侧边栏中计算器501的操作后,在主屏幕界面上展开如图8中c所示的计算器悬浮窗502。其中,信息悬浮窗103和计算器悬浮窗502都可以通过图1-图4描述的任一方式或其他任意入口方式展开,本申请实施例对此不做具体限定。
用户可以通过按住计算器悬浮窗502的任一位置并拖动,改变计算器悬浮窗502的位置。用户拖动计算器悬浮窗502向信息悬浮窗103移动,当计算器悬浮窗502碰撞到信息悬浮窗103时,且折叠屏手机接收到用户手指抬起停止触摸计算器悬浮窗502的操作后,计算器悬浮窗502的内容和信息悬浮窗103的内容可以融合成如图8中d所示的两分屏悬浮窗503,两分屏悬浮窗503为左右分屏的悬浮窗;也可以融合成如图8中e所示的两分屏悬浮窗504,两分屏悬浮窗504为上下分屏的悬浮窗。两分屏悬浮窗中的两个区域通过分屏悬浮窗分割线隔开。
可以理解的是,用户拖动计算器悬浮窗502向信息悬浮窗103移动时,可以一直保持拖拽的状态,直到两个悬浮窗碰撞,也可以甩动计算器悬浮窗502使其与信息悬浮窗103碰撞。其中,碰撞可以指两个悬浮窗的边界区域碰撞,也可以指两个悬浮窗部分重合,重合的部分小于或等于预设的重合范围阈值,即可实现多个悬浮窗融合成为一个悬浮窗。
示例性的,图9为本申请实施例提供的多个悬浮窗融合成一个三分屏悬浮窗的示意图。
如图9中a所示的界面,折叠屏手机的内屏当前显示主屏幕界面,主屏幕界面上包括一个两分屏悬浮窗503。该两分屏悬浮窗503可以通过图8描述的方式获得,此处不再赘述。当折叠屏手机接收到用户沿手机的侧边缘向内滑动的操作时,该折叠屏手机的界面可以显示如图9中b所示的侧边栏101。当折叠屏手机接收并响应用户点击侧边栏中备忘录601的操作后,在主屏幕界面上展开如图9中c所示的备忘录悬浮窗602。可以理解的是,备忘录悬浮窗602可以通过图1-图4描述的任一入口方式或其他任意入口方式展开,本申请实施例对此不做具体限定。
用户可以通过按住备忘录悬浮窗602的任一位置并拖动,改变备忘录悬浮窗602的位置。用户拖动备忘录悬浮窗602向两分屏悬浮窗503移动,当备忘录悬浮窗602碰撞到两分屏悬浮窗503时,且折叠屏手机接收到用户手指抬起停止触摸备忘录悬浮窗601的操作后,备忘录悬浮窗602的内容和两分屏悬浮窗503的内容可以融合成如图9中d所示的三分屏悬浮窗603,也可以融合成如图9中e所示的三分屏悬浮窗604、如图9中f所示的三分屏悬浮窗605、如图9中g所示的三分屏悬浮窗606。其中,三分屏悬浮窗603左侧部分包括上下两个区域,右侧部分包括一个区域;三分屏悬浮窗604左侧部分包括一个区域,右侧部分包括上下两个区域;三分屏悬浮窗605上侧部分包括左右两个区域,下侧部分包括一个区域;三分屏悬浮窗606上侧部分包括一个区域,下侧部分包括左右两个区域。三分屏悬浮窗中的三个区域通过分屏悬浮窗分割线隔开。
示例性的,图10为本申请实施例提供的多个悬浮窗融合成一个四分屏悬浮窗的示意图。
如图10中a所示的界面,折叠屏手机的内屏当前显示主屏幕界面,主屏幕界面上包括一个三分屏悬浮窗603。该三分屏悬浮窗603可以通过图9描述的方式获得,此处不再赘述。当折叠屏手机接收到用户沿手机的侧边缘向内滑动的操作时,该折叠屏手机的界面可以显示如图10中b所示的侧边栏101。当折叠屏手机接收并响应用户点击侧边栏中图库701的操作后,在主屏幕界面上展开如图10中c所示的图库悬浮窗702。可以理解的是,图库悬浮窗702可以通过图1-图4描述的任一方式或其他任意入口方式展开,本申请实施例对此不做具体限定。
用户可以通过按住图库悬浮窗702的任一位置并拖动,改变图库悬浮窗702的位置。用户拖动图库悬浮窗702向三分屏悬浮窗603移动,当图库悬浮窗702和三分屏悬浮窗603碰撞时,且折叠屏手机接收到用户手指抬起停止触摸图库悬浮窗702的操作后,图库悬浮窗702和三分屏悬浮窗603可以融合成如图10中d所示的四分屏悬浮窗703。四分屏悬浮窗中的四个区域通过分屏悬浮窗分割线隔开。
可以理解的是,根据本申请实施例融合形成的悬浮窗也能基于图5中所描述的方法进行切换。例如,折叠屏手机主屏幕界面显示的悬浮窗数量达到上限时,其中一个悬浮窗为图8中融合形成的两分屏悬浮窗503,用户想要以悬浮窗的形式显示图库应用的内容,可以将两分屏悬浮窗503切换为图库悬浮窗702,切换悬浮窗可以通过图5所描述的任一方式,如用户操作展开侧边栏并点击图库701,可以将两分屏悬浮窗503切换图库悬浮窗702。
这样,通过本申请实施例提供的方法可以实现多个悬浮窗的内容融合成一个多分屏悬浮窗。其中,多分屏悬浮窗支持显示的区域数不受本申请实施例中所举例的区域数的限制;各区域的大小可以一样,也可以不一样;各区域的形状可以是相同的形状,也可以是不同的形状;各区域的形状可以是规则的形状,也可以是不规则的形状。通过本申请实施例提供的方法,在不改变终端设备最多可支持的悬浮窗个数的前提下,可以使得有限个悬浮窗能显示的内容更加丰富,进而能够合理利用大屏特性,方便用户操作,提升用户体验。
本申请实施例中,还提供了替换多分屏悬浮窗中某区域的方法。
示例性的,图11为本申请实施例提供的一种替换多分屏悬浮窗中某区域的示意图。
如图11中a所示的界面,折叠屏手机的内屏当前显示主屏幕界面,主屏幕界面上包括一个四分屏悬浮窗703。该四分屏悬浮窗703可以通过图10描述的方式获得,此处不再赘述。当折叠屏手机接收到用户沿手机的侧边缘向内滑动的操作时,该折叠屏手机的界面可以显示如图11中b所示的侧边栏101。当折叠屏手机接收并响应用户点击侧边栏中信息102的操作后,在主屏幕界面上展开如图11中c所示的新的信息悬浮窗801。可以理解的是,新的信息悬浮窗801可以通过图1-图4描述的任一方式或其他任意入口方式展开,本申请实施例对此不做具体限定。
用户可以通过按住新的信息悬浮窗801的任一位置并拖动,改变新的信息悬浮窗801的位置。用户拖动新的信息悬浮窗801向四分屏悬浮窗703移动,当新的信息悬浮窗801和四分屏悬浮窗703中的图库区域802部分重合时,且折叠屏手机接收到用户手指抬起停止触摸新的信息悬浮窗801的操作后,新的信息悬浮窗801的内容可以替换图库区域802的内容,生成如图11中d所示的新的四分屏悬浮窗803。
其中,本申请实施例中的部分重合是指悬浮窗与待替换区域之间的重合部分大于预设的重合范围阈值。
以图10中d所示的四分屏悬浮窗703为例,融合后形成的四分屏悬浮窗703,既不标记为信息悬浮窗,也不标记为备忘录悬浮窗,也不标记为计算器悬浮窗,也不标记为图库悬浮窗,四分屏悬浮窗703是一个独立的悬浮窗。这样,可以继续拉起信息悬浮窗或备忘录或计算器悬浮窗或图库悬浮窗,如图11所示,可以继续拉起新的信息悬浮窗801,并可以将图库区域802替换为新的信息悬浮窗801,融合的悬浮窗中可以包括同一应用的两种不同内容,如图11中d所示的四分屏悬浮窗803,包括信息应用的两个不同内容。
可以理解的是,本申请实施例提供的替换多分屏悬浮窗某区域的方法同样适用于图8-图10中所示的多分屏悬浮窗。例如,以图8中融合形成的两分屏悬浮窗503为例,用户想要将两分屏悬浮窗503中的计算器应用区域替换为图库区域,可以通过图11所示的方法,展开图库悬浮窗702后,拖动图库悬浮窗702向两分屏悬浮窗503移动,当图库悬浮窗702和两分屏悬浮窗503重合部分大于预设的重合范围阈值时,且折叠屏手机接收到用户手指抬起停止触摸图库悬浮窗702的操作后,计算器应用区域替换为图库应用的内容。
这样,可以通过本申请实施例提供的方法直接替换多分屏悬浮窗中的区域,使用户操作更加便捷,通过多分屏悬浮窗还能够实现在一个悬浮窗上运行单应用多任务,减少界面跳转次数,提升用户使用体验。本申请实施例中,还提供了将目标区域从多分屏悬浮窗中退出的方法。
示例性的,图12为本申请实施例提供的一种拖拽应用从多分屏悬浮窗退出的示意图。
如图12中a所示的界面,折叠屏手机当前显示主屏幕界面,主屏幕界面上包括一个四分屏悬浮窗703。该四分屏悬浮窗703可以通过图10描述的方式获得,此处不再赘述。当折叠屏手机接收到用户触摸图库区域802顶部bar 804,且拖动图库区域802的操作时,图库区域802与四分屏悬浮窗分离,四分屏悬浮窗转化为如图12中b所示的三分屏悬浮窗603和图库悬浮窗702。
可以理解的是,本申请实施例提供的方法同样适用于图8-图11中所示的多分屏悬浮窗。例如,以图8中融合形成的两分屏悬浮窗503为例,用户想要将计算器应用区域从两分屏悬浮窗503中退出,可以通过图12所示的方法,用户触摸计算器应用区域顶部bar并拖动计算器应用区域,使得计算器应用区域与两分屏悬浮窗503分离,两分屏悬浮窗503转化为一个计算器悬浮窗、一个信息悬浮窗。
这样,可以通过拖拽多分屏悬浮窗中的区域直接将第二目标区域中的内容退出多分屏悬浮窗,使用户操作更加便捷。
示例性的,图13为本申请实施例提供的一种将两分屏悬浮窗一键切换为分屏模式的示意图。
如图13中a所示的界面,折叠屏手机的内屏当前显示主屏幕界面,主屏幕界面上包括一个两分屏悬浮窗504。该两分屏悬浮窗504可以通过图8描述的方式获得,此处不再赘述。当折叠屏手机接收到用户点击两分屏悬浮窗504***分屏线区域按钮505的操作时,两分屏悬浮窗504切换为如图13中b所示的两分屏界面。
示例性的,图14为本申请实施例提供的一种将四分屏悬浮窗一键切换为多分屏模式的示意图。
如图14中a所示的界面,折叠屏手机的内屏当前显示主屏幕界面,主屏幕界面上包括一个四分屏悬浮窗703。该四分屏悬浮窗703可以通过图10描述的方式获得,此处不再赘述。当折叠屏手机接收到用户点击四分屏悬浮窗703***分屏线区域按钮的操作,四分屏悬浮窗703切换为如图14中b所示的四分屏界面。
可以理解的是,本申请实施例提供的方法同样适用于图8-图11中所示的多分屏悬浮窗。例如,以图9中融合形成的三分屏悬浮窗603为例,当折叠屏手机接收到用户点击三分屏悬浮窗603***分屏线区域按钮的操作时,三分屏悬浮窗603切换为三分屏界面。
这样,可以通过本申请实施例所示的方法,实现多分屏悬浮窗一键切换为分屏模式,进而可以实现在长时间内同时运行不同应用或同一应用的多个任务。
基于上述实施例所描述的内容,为了更好的理解本申请各实施例,下面对悬浮窗控制方法进行具体解释。
本申请实施例提供的悬浮窗控制方法的具体步骤可以包括:
S901、终端设备显示第一界面,第一界面包括第一悬浮窗和第二悬浮窗。
其中,该第一界面可以为如图8中的c所示的界面;该第一悬浮窗可以理解为信息悬浮窗103,该第二悬浮窗可以理解为计算器悬浮窗502。
S902、终端设备接收第一操作。
其中,第一操作可以理解为将第一悬浮窗的内容和第二悬浮窗的内容融合为第三悬浮窗的操作,例如,该第一操作可以为用户点击第二悬浮窗并拖拽第二悬浮窗向第一悬浮窗移动且使两个悬浮窗碰撞的操作。关于悬浮窗碰撞的描述可以参考图8中的描述,此处不再赘述。
S903、响应于第一操作,终端设备在第一界面显示第三悬浮窗,以及取消第一悬浮窗和第二悬浮窗的显示,其中,第三悬浮窗为将第一悬浮窗的内容和第二悬浮窗的内容融合后得到的一个悬浮窗。
其中,第三悬浮窗可以如图8的d中的两分屏悬浮窗503、图8的e中的两分屏悬浮窗504任一所示。
可能的实现方式中,第一悬浮窗的内容和第二悬浮窗的内容融合为第三悬浮窗,终端设备在第一界面显示第三悬浮窗,取消第一悬浮窗和第二悬浮窗在第一界面的显示。
这样,终端设备可以将多个悬浮窗的内容融合在一个悬浮窗中展示,融合后的一个悬浮窗能够显示更多的内容,可以合理利用大屏幕特性,减少界面跳转次数,方便用户操作,提升用户使用体验。
基于S901-S903所描述的悬浮窗控制方法,可选的,终端设备在第一界面显示第三悬浮窗之后,还包括:
S904、终端设备接收第二操作。
其中,第二操作可以理解为打开第四悬浮窗的操作,第二操作可以为图1-图4任一所示操作或其他任意展开悬浮窗的操作,例如,终端设备接收用户沿手机侧边缘向内滑动打开侧边栏并点击侧边栏中应用图标的操作。
S905、响应于第二操作,终端设备在第一界面增加显示第四悬浮窗。
其中,第四悬浮窗可以理解为备忘录悬浮窗602。
S906、终端设备接收第三操作。
其中,第三操作可以理解为将第三悬浮窗的内容和第四悬浮窗的内容融合为三分屏悬浮窗的操作,关于第三操作的描述可以参考S902中对第一操作的描述,此处不再赘述。
S907、响应于第三操作,终端设备在第一界面显示第五悬浮窗,以及取消第三悬浮窗和第四悬浮窗的显示,其中,第五悬浮窗为将第三悬浮窗的内容和第四悬浮窗的内容融合后得到的一个悬浮窗。
其中,第五悬浮窗可以理解为如图9中的d、e、f、g任一所示的悬浮窗。
S908、终端设备接收第四操作。
其中,第四操作可以理解为打开第六悬浮窗的操作,关于第四操作的描述可以参考S904中对第二操作的描述,此处不再赘述。
S909、响应于第四操作,终端设备在第一界面增加显示第六悬浮窗。
其中,第六悬浮窗可以理解为图库悬浮窗702。
S910、终端设备接收第五操作。
其中,第五操作可以理解为将第五悬浮窗和第六悬浮窗融合为四分屏悬浮窗的操作,关于第五操作的描述可以参考S902中对第一操作的描述,此处不再赘述。
S911、响应于第五操作,终端设备在第一界面显示第七悬浮窗,以及取消第五悬浮窗和第六悬浮窗的显示,其中,第七悬浮窗为将第五悬浮窗的内容和第六悬浮窗的内容融合后得到的一个悬浮窗。
其中,第七悬浮窗可以理解为如图10中的d所示的悬浮窗。
这样,基于S904-S911,可以实现多个悬浮窗融合成为一个悬浮窗,其中,多分屏悬浮窗支持融合的个数不受本申请实施例中所举例的悬浮窗融合个数的限制。这样,终端设备可以将多个悬浮窗的内容融合在一个悬浮窗中展示,使得有限个悬浮窗所能显示的内容更加丰富,进而能够合理利用大屏特性,减少界面跳转次数,方便用户操作,提升用户使用体验。
基于S901-S911的悬浮窗控制方法,可选的,终端设备在第一界面显示第七悬浮窗之后,还包括:终端设备接收第六操作;响应于第六操作,终端设备将第七悬浮窗中的内容分屏显示。可选的,第七悬浮窗中包括第一区域、第二区域、第三区域和第四区域,第一区域、第二区域、第三区域和第四区域分别显示有第一悬浮窗对应的内容、第二悬浮窗对应的内容、第四悬浮窗对应的内容、第六悬浮窗对应的内容。第六操作为针对第七悬浮窗的中心区域的操作,可以理解为将第七悬浮窗切换为多分屏模式的操作。
可以理解的是,第六操作同样适用于对其他多分屏悬浮窗的操作,例如二分屏悬浮窗、三分屏悬浮窗。
这样,可以实现多分屏悬浮窗一键切换为分屏模式,进而可以实现在长时间内同时运行不同应用或同一应用的多个任务。
基于S901-S911的悬浮窗控制方法,可选的,终端设备在第一界面显示第七悬浮窗之后,还包括:终端设备接收第七操作;响应于第七操作,终端设备在第一界面增加显示第八悬浮窗;终端设备接收第八操作;响应于第八操作,终端设备将第七悬浮窗中第一目标区域的内容替换为第八悬浮窗对应的内容,以及取消第八悬浮窗的显示。
其中,第七操作可以理解为打开第八悬浮窗的操作。第八悬浮窗可以理解为信息悬浮窗801。第八操作可以理解为将第七悬浮窗中第一目标区域的内容替换为第八悬浮窗对应的内容的操作。第一目标区域为第八操作在第一区域、第二区域、第三区域或第四区域中所针对的区域。
可以理解的是,第八操作同样适用于对其他多分屏悬浮窗的操作,例如二分屏悬浮窗、三分屏悬浮窗。这样,可以直接替换多分屏悬浮窗中的悬浮块,使用户操作更加便捷。
可选的,第七悬浮窗中分区域分别显示有第一悬浮窗对应的内容、第二悬浮窗对应的内容、第三悬浮窗对应的内容以及第四悬浮窗对应的内容,其中,第一悬浮窗对应的内容与第四悬浮窗对应的内容可以来自于同一应用,进而可以在一个悬浮窗中实现同时运行单应用多任务。其中,第七悬浮窗可以理解为图11中d的悬浮窗。
例如,单应用多任务的使用场景可以为:在一个四分屏悬浮窗中同时显示备忘录的三个不同任务,这样可以同时对比和处理三个不同的任务。或者,可以利用多分屏悬浮窗在终端设备上显示多个监控画面,监控不同位置。如家庭监控设备,这样可以同时查看家里多个位置的情况;或者,如行车记录仪,可以设置多个方向的摄像头,同时记录、查看各位置的情况。可以理解的是,单应用多任务同样可以在其他多分屏悬浮窗中实现,多分屏悬浮窗的区域数需要大于或等于三个。
这样,可以实现在一个多分屏悬浮窗中同时显示同一应用的不同任务,减少界面跳转次数,提升用户使用体验。
基于S901-S911的悬浮窗控制方法,可选的,终端设备在第一界面显示第七悬浮窗之后,还包括:终端设备接收第九操作;响应于第九操作,终端设备在第一界面显示第九悬浮窗和第十悬浮窗,第九悬浮窗包括第七悬浮窗中第二目标区域的内容,第十悬浮窗包括第七悬浮窗中除第二目标区域的内容外的内容,第二目标区域为第九操作在第一区域、第二区域、第三区域或第四区域中所针对的区域。
其中,第九操作可以理解为将某个分屏从多分屏悬浮窗中退出的操作。第九悬浮窗可以理解为信息悬浮窗,例如,终端设备接收到用户拖拽信息悬浮窗的操作,终端设备响应于该操作,将信息悬浮窗从四分屏悬浮窗中退出,终端设备的主屏幕界面上显示信息悬浮窗和一个三分屏悬浮窗。
可以理解的是,第九操作同样适用于对其他多分屏悬浮窗的操作,例如二分屏悬浮窗、三分屏悬浮窗。
这样,可以通过拖拽多分屏悬浮窗中的区域直接将第二目标区域中的内容退出多分屏悬浮窗,使用户操作更加便捷。
如图15所示,以融合形成四分屏悬浮窗为例,待融合的四个悬浮窗分别为信息悬浮窗、计算器悬浮窗、备忘录悬浮窗和图库悬浮窗,融合的具体流程为:
终端设备的主屏幕界面中包括信息悬浮窗和计算器悬浮窗,终端设备接收到用户点击并拖拽计算器悬浮窗向信息悬浮窗移动且使两个悬浮窗碰撞的操作,当信息悬浮窗和计算器悬浮窗碰撞后,且终端设备接收到用户手指抬起停止触摸的操作,信息悬浮窗的内容和计算器悬浮窗的内容融合为两分屏悬浮窗。
备忘录悬浮窗与两分屏悬浮窗融合为三分屏悬浮窗的流程、图库悬浮窗与三分屏悬浮窗融合为四分屏悬浮窗的流程可以参照上述信息悬浮窗和计算器悬浮窗融合为两分屏悬浮窗的流程,此处不再赘述。
多分屏悬浮窗的具体实现步骤包括:
S1001、终端设备将需要融合的两个悬浮窗构建为悬浮窗分屏对。
例如,终端设备将信息悬浮窗和计算器悬浮窗构建为悬浮窗分屏对。
S1002、根据悬浮窗分屏对的布局和内容,计算融合后悬浮窗的窗口位置及大小。
S1003、终端设备播放悬浮窗融合动效。
S1004、终端设备根据融合后悬浮窗的窗口位置及大小、悬浮窗分屏对的布局和内容生成多分屏悬浮窗。
例如,终端设备根据步骤S1002计算得到的融合后悬浮窗的窗口位置及大小,第一悬浮窗和第二悬浮窗的布局、内容,生成如图8的d或图8的e所示的两分屏悬浮窗。
这样,可以实现多个悬浮窗的内容融合成为一个悬浮窗。
如图16所示,以四分屏悬浮窗为例,将四分屏悬浮窗一键转化为分屏模式的具体流程为:
点击四分屏悬浮窗的中央分屏线区域按钮,四分屏悬浮窗一键切换为四分屏窗口模式。
四分屏悬浮窗为分屏模式的具体实现步骤为:
S1101、终端设备将窗口模式由悬浮窗模式切换为分屏模式。
S1102、终端设备计算第一分屏区域、第二分屏区域、第三分屏区域和第四分屏区域各自的位置及大小,其中,第一分屏区域用于显示第七悬浮窗中第一悬浮窗对应的内容,第二分屏区域用于显示第七悬浮窗中第二悬浮窗对应的内容,第三分屏区域用于显示第七悬浮窗中第四悬浮窗对应的内容,第四分屏区域用于显示第七悬浮窗中第六悬浮窗对应的内容。
S1103、终端设备播放悬浮窗切换分屏动画。
S1104、终端设备将第七悬浮窗中的内容在第一分屏区域、第二分屏区域、第三分屏区域和第四分屏区域分屏显示。
这样,可以实现多分屏悬浮窗一键切换为多分屏模式。
上面结合图8-图16,对本申请实施例提供的方法进行了说明,下面对本申请实施例提供的执行上述方法的装置进行描述。如图17所示,图17为本申请实施例提供的一种悬浮窗控制装置的结构示意图,该悬浮窗控制装置可以是本申请实施例中的终端设备,也可以是终端设备内的芯片或芯片***。
如图17所示,悬浮窗控制装置1700可以用于通信设备、电路、硬件组件或者芯片中,该悬浮窗控制装置包括:显示单元1701、以及处理单元1702等。其中,显示单元1701用于支持悬浮窗控制方法执行的显示的步骤;处理单元1702用于支持悬浮窗控制装置执行信息处理的步骤。
处理单元1702可以和显示单元1701可以集成在一起,处理单元1702和显示单元1701可能会发生通信。
在一种可能的实现方式中,该悬浮窗控制装置还可以包括:存储单元1703。其中,存储单元1703可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。
存储单元1703可以独立存在,通过通信总线与处理单元1702相连。存储单元1703也可以和处理单元1702集成在一起。
以悬浮窗控制装置可以是本申请实施例中的终端设备的芯片或芯片***为例,存储单元1703可以存储终端设备的方法的计算机执行指令,以使处理单元1702执行上述实施例中终端设备的方法。存储单元1703可以是寄存器、缓存或者随机存取存储器(randomaccess memory,RAM)等,存储单元1703可以和处理单元1702集成在一起。存储单元1703可以是只读存储器(read-only memory,ROM)或者可存储静态信息和指令的其他类型的静态存储设备,存储单元1703可以与处理单元1702相独立。
在一种可能的实现方式中,悬浮窗控制装置还可以包括:通信单元1704。其中,通信单元1704用于支持悬浮窗控制装置与其它设备交互。示例性的,当该悬浮窗控制装置是终端设备时,该通信单元1704可以是通信接口或接口电路。当该悬浮窗控制装置是终端设备内的芯片或芯片***时,该通信单元1704可以是通信接口。例如通信接口可以为输入/输出接口、管脚或电路等。
本实施例的装置对应地可用于执行上述方法实施例中执行的步骤,其实现原理和技术效果类似,此处不再赘述。
图18为本申请实施例提供的一种控制设备的硬件结构示意图,如图18所示,该控制设备包括处理器1801,通信线路1804以及至少一个通信接口(图18中示例性的以通信接口1803为例进行说明)。
处理器1801可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
通信线路1804可包括在上述组件之间传送信息的电路。
通信接口1803,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线局域网(wireless local area networks,WLAN)等。
可能的,该控制设备还可以包括存储器1802。
存储器1802可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路1804与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器1802用于存储执行本申请方案的计算机执行指令,并由处理器1801来控制执行。处理器1801用于执行存储器1802中存储的计算机执行指令,从而实现本申请实施例所提供的方法。
可能的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。
在具体实现中,作为一种实施例,处理器1801可以包括一个或多个CPU,例如图18中的CPU0和CPU1。
在具体实现中,作为一种实施例,控制设备可以包括多个处理器,例如图18中的处理器1801和处理器1805。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
示例性的,图19为本申请实施例提供的一种芯片的结构示意图。芯片1900包括一个或两个以上(包括两个)处理器1920和通信接口1930。
在一些实施方式中,存储器1940存储了如下的元素:可执行模块或者数据结构,或者他们的子集,或者他们的扩展集。
本申请实施例中,存储器1940可以包括只读存储器和随机存取存储器,并向处理器1920提供指令和数据。存储器1940的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,NVRAM)。
本申请实施例中,存储器1940、通信接口1930以及处理器1920通过总线***1910耦合在一起。其中,总线***1910除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。为了便于描述,在图19中将各种总线都标为总线***1910。
上述本申请实施例描述的方法可以应用于处理器1920中,或者由处理器1920实现。处理器1920可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1920中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1920可以是通用处理器(例如,微处理器或常规处理器)、数字信号处理器(digitalsignal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field-programmable gate array,FPGA)或者其他可编程逻辑器件、分立门、晶体管逻辑器件或分立硬件组件,处理器1920可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。
结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。其中,软件模块可以位于随机存储器、只读存储器、可编程只读存储器或带电可擦写可编程存储器(electricallyerasable programmable read only memory,EEPROM)等本领域成熟的存储介质中。该存储介质位于存储器1940,处理器1920读取存储器1940中的信息,结合其硬件完成上述方法的步骤。
在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。其中,计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。例如,可用介质可以包括磁性介质(例如,软盘、硬盘或磁带)、光介质(例如,数字通用光盘(digital versatile disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
本申请实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
作为一种可能的设计,计算机可读介质可以包括紧凑型光盘只读储存器(compactdisc read-only memory,CD-ROM)、RAM、ROM、EEPROM或其它光盘存储器;计算机可读介质可以包括磁盘存储器或其它磁盘存储设备。而且,任何连接线也可以被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,DSL或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,DSL或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(CD),激光盘,光盘,数字通用光盘(digital versatile disc,DVD),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。
上述的组合也应包括在计算机可读介质的范围内。以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (14)
1.一种悬浮窗控制方法,其特征在于,所述方法包括:
终端设备显示第一界面,所述第一界面包括第一悬浮窗和第二悬浮窗;
所述终端设备接收第一操作;
响应于所述第一操作,所述终端设备在所述第一界面显示第三悬浮窗,以及取消所述第一悬浮窗和所述第二悬浮窗的显示,其中,所述第三悬浮窗为将所述第一悬浮窗的内容和所述第二悬浮窗的内容融合后得到的一个悬浮窗。
2.根据权利要求1所述的方法,其特征在于,所述终端设备在所述第一界面显示第三悬浮窗之后,还包括:
所述终端设备接收第二操作;
响应于所述第二操作,所述终端设备在所述第一界面增加显示第四悬浮窗;
所述终端设备接收第三操作;
响应于所述第三操作,所述终端设备在所述第一界面显示第五悬浮窗,以及取消所述第三悬浮窗和所述第四悬浮窗的显示,其中,所述第五悬浮窗为将所述第三悬浮窗的内容和所述第四悬浮窗的内容融合后得到的一个悬浮窗。
3.根据权利要求2所述的方法,其特征在于,所述终端设备在所述第一界面显示第五悬浮窗之后,还包括:
所述终端设备接收第四操作;
响应于所述第四操作,所述终端设备在所述第一界面增加显示第六悬浮窗;
所述终端设备接收第五操作;
响应于所述第五操作,所述终端设备在所述第一界面显示第七悬浮窗,以及取消所述第五悬浮窗和所述第六悬浮窗的显示,其中,所述第七悬浮窗为将所述第五悬浮窗的内容和所述第六悬浮窗的内容融合后得到的一个悬浮窗。
4.根据权利要求3所述的方法,其特征在于,所述终端设备在所述第一界面显示第七悬浮窗之后,还包括:
所述终端设备接收第六操作;
响应于所述第六操作,所述终端设备将所述第七悬浮窗中的内容分屏显示。
5.根据权利要求4所述的方法,其特征在于,所述第七悬浮窗中分区域分别显示有所述第一悬浮窗对应的内容、所述第二悬浮窗对应的内容、所述第四悬浮窗对应的内容、以及所述第六悬浮窗对应的内容,所述第六操作为针对所述第七悬浮窗的中心区域的操作。
6.根据权利要求5所述的方法,其特征在于,所述终端设备将所述第七悬浮窗中的内容分屏显示之前,还包括:
所述终端设备将窗口模式由悬浮窗模式切换为分屏模式;
所述终端设备计算第一分屏区域、第二分屏区域、第三分屏区域和第四分屏区域各自的位置及大小,其中,所述第一分屏区域用于显示所述第七悬浮窗中所述第一悬浮窗对应的内容,所述第二分屏区域用于显示所述第七悬浮窗中所述第二悬浮窗对应的内容,所述第三分屏区域用于显示所述第七悬浮窗中所述第四悬浮窗对应的内容,所述第四分屏区域用于显示所述第七悬浮窗中所述第六悬浮窗对应的内容;
所述终端设备将所述第七悬浮窗中的内容分屏显示,包括:所述终端设备将所述第七悬浮窗中的内容在所述第一分屏区域、所述第二分屏区域、所述第三分屏区域和所述第四分屏区域分屏显示。
7.根据权利要求6所述的方法,其特征在于,所述终端设备将所述第七悬浮窗中的内容在所述第一分屏区域、所述第二分屏区域、所述第三分屏区域和所述第四分屏区域分屏显示之前,还包括:
所述终端设备播放悬浮窗切换分屏动画。
8.根据权利要求3所述的方法,其特征在于,所述第七悬浮窗中包括第一区域、第二区域、第三区域和第四区域,所述第一区域、所述第二区域、所述第三区域和所述第四区域分别显示有所述第一悬浮窗对应的内容、所述第二悬浮窗对应的内容、所述第四悬浮窗对应的内容、所述第六悬浮窗对应的内容,所述终端设备在所述第一界面显示第七悬浮窗之后,还包括:
所述终端设备接收第七操作;
响应于所述第七操作,所述终端设备在所述第一界面增加显示第八悬浮窗;
所述终端设备接收第八操作;
响应于所述第八操作,所述终端设备将所述第七悬浮窗中第一目标区域的内容替换为所述第八悬浮窗对应的内容,以及取消所述第八悬浮窗的显示,其中,所述第一目标区域为所述第八操作在所述第一区域、所述第二区域、所述第三区域或所述第四区域中所针对的区域。
9.根据权利要求3所述的方法,其特征在于,所述第七悬浮窗中包括第一区域、第二区域、第三区域和第四区域,所述第一区域、所述第二区域、所述第三区域和所述第四区域分别显示有所述第一悬浮窗对应的内容、所述第二悬浮窗对应的内容、所述第四悬浮窗对应的内容、所述第六悬浮窗对应的内容,所述终端设备在所述第一界面显示第七悬浮窗之后,还包括:
所述终端设备接收第九操作;
响应于所述第九操作,所述终端设备在所述第一界面显示第九悬浮窗和第十悬浮窗,所述第九悬浮窗包括所述第七悬浮窗中第二目标区域的内容,所述第十悬浮窗包括所述第七悬浮窗中除所述第二目标区域的内容外的内容,所述第二目标区域为所述第九操作在所述第一区域、所述第二区域、所述第三区域或所述第四区域中所针对的区域。
10.根据权利要求3-9任一项所述的方法,其特征在于,所述第七悬浮窗中分区域分别显示有所述第一悬浮窗对应的内容、所述第二悬浮窗对应的内容、所述第三悬浮窗对应的内容以及所述第四悬浮窗对应的内容,其中,所述第一悬浮窗对应的内容与所述第四悬浮窗对应的内容来自于同一应用。
11.根据权利要求1所述的方法,其特征在于,所述终端设备在所述第一界面显示第三悬浮窗之前,还包括:
所述终端设备将所述第一悬浮窗和所述第二悬浮窗构建为悬浮窗分屏对;
根据所述悬浮窗分屏对的布局和内容,计算所述融合后悬浮窗的窗口位置及大小;
所述终端设备根据融合后悬浮窗的窗口位置及大小、所述悬浮窗分屏对的布局和内容生成所述第三悬浮窗。
12.根据权利要求11所述的方法,其特征在于,所述终端设备根据融合后悬浮窗的窗口位置及大小、所述悬浮窗分屏对的布局和内容生成所述第三悬浮窗之前,还包括:
所述终端设备播放悬浮窗融合动画。
13.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,使得所述电子设备执行如权利要求1-12任一项所述的方法。
14.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得计算机执行如权利要求1-12任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210848226.1A CN114995701B (zh) | 2022-07-19 | 2022-07-19 | 悬浮窗控制方法及相关装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210848226.1A CN114995701B (zh) | 2022-07-19 | 2022-07-19 | 悬浮窗控制方法及相关装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114995701A true CN114995701A (zh) | 2022-09-02 |
CN114995701B CN114995701B (zh) | 2024-04-02 |
Family
ID=83022108
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210848226.1A Active CN114995701B (zh) | 2022-07-19 | 2022-07-19 | 悬浮窗控制方法及相关装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114995701B (zh) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105117228A (zh) * | 2015-08-27 | 2015-12-02 | 北京金山安全软件有限公司 | 一种加载悬浮窗的方法、悬浮窗加载装置及电子设备 |
CN106598396A (zh) * | 2016-12-21 | 2017-04-26 | 北京金山安全软件有限公司 | 基于悬浮窗的显示方法、装置和电子设备 |
US20190012320A1 (en) * | 2015-12-29 | 2019-01-10 | Huawei Technologies Co., Ltd. | Multimedia File Management Method, Electronic Device, And Graphical User Interface |
US20200310627A1 (en) * | 2017-12-14 | 2020-10-01 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | User interface display method and apparatus, device, and storage medium |
WO2021057343A1 (zh) * | 2019-09-29 | 2021-04-01 | 华为技术有限公司 | 一种对电子设备的操作方法及电子设备 |
WO2021104030A1 (zh) * | 2019-11-30 | 2021-06-03 | 华为技术有限公司 | 一种分屏显示方法及电子设备 |
CN113325985A (zh) * | 2021-08-03 | 2021-08-31 | 荣耀终端有限公司 | 终端设备的桌面管理方法和终端设备 |
CN113485599A (zh) * | 2021-07-19 | 2021-10-08 | 维沃移动通信(杭州)有限公司 | 显示控制方法、装置、电子设备及介质 |
WO2021218429A1 (zh) * | 2020-04-27 | 2021-11-04 | 华为技术有限公司 | 应用窗口的管理方法、终端设备及计算机可读存储介质 |
WO2021227770A1 (zh) * | 2020-05-14 | 2021-11-18 | 华为技术有限公司 | 应用窗口显示方法和电子设备 |
CN113805743A (zh) * | 2021-08-12 | 2021-12-17 | 荣耀终端有限公司 | 切换显示窗口的方法和电子设备 |
CN114047867A (zh) * | 2021-09-22 | 2022-02-15 | 荣耀终端有限公司 | 一种悬浮窗显示方法及电子设备 |
WO2022089330A1 (zh) * | 2020-10-30 | 2022-05-05 | 维沃移动通信有限公司 | 截图方法和装置、电子设备和可读存储介质 |
CN114518860A (zh) * | 2020-11-18 | 2022-05-20 | 深圳Tcl新技术有限公司 | 基于大屏创建全景图片的方法、装置、智能终端及介质 |
-
2022
- 2022-07-19 CN CN202210848226.1A patent/CN114995701B/zh active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105117228A (zh) * | 2015-08-27 | 2015-12-02 | 北京金山安全软件有限公司 | 一种加载悬浮窗的方法、悬浮窗加载装置及电子设备 |
US20190012320A1 (en) * | 2015-12-29 | 2019-01-10 | Huawei Technologies Co., Ltd. | Multimedia File Management Method, Electronic Device, And Graphical User Interface |
CN106598396A (zh) * | 2016-12-21 | 2017-04-26 | 北京金山安全软件有限公司 | 基于悬浮窗的显示方法、装置和电子设备 |
US20200310627A1 (en) * | 2017-12-14 | 2020-10-01 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | User interface display method and apparatus, device, and storage medium |
WO2021057343A1 (zh) * | 2019-09-29 | 2021-04-01 | 华为技术有限公司 | 一种对电子设备的操作方法及电子设备 |
WO2021104030A1 (zh) * | 2019-11-30 | 2021-06-03 | 华为技术有限公司 | 一种分屏显示方法及电子设备 |
WO2021218429A1 (zh) * | 2020-04-27 | 2021-11-04 | 华为技术有限公司 | 应用窗口的管理方法、终端设备及计算机可读存储介质 |
WO2021227770A1 (zh) * | 2020-05-14 | 2021-11-18 | 华为技术有限公司 | 应用窗口显示方法和电子设备 |
WO2022089330A1 (zh) * | 2020-10-30 | 2022-05-05 | 维沃移动通信有限公司 | 截图方法和装置、电子设备和可读存储介质 |
CN114518860A (zh) * | 2020-11-18 | 2022-05-20 | 深圳Tcl新技术有限公司 | 基于大屏创建全景图片的方法、装置、智能终端及介质 |
CN113485599A (zh) * | 2021-07-19 | 2021-10-08 | 维沃移动通信(杭州)有限公司 | 显示控制方法、装置、电子设备及介质 |
CN113325985A (zh) * | 2021-08-03 | 2021-08-31 | 荣耀终端有限公司 | 终端设备的桌面管理方法和终端设备 |
CN114510176A (zh) * | 2021-08-03 | 2022-05-17 | 荣耀终端有限公司 | 终端设备的桌面管理方法和终端设备 |
CN113805743A (zh) * | 2021-08-12 | 2021-12-17 | 荣耀终端有限公司 | 切换显示窗口的方法和电子设备 |
CN114047867A (zh) * | 2021-09-22 | 2022-02-15 | 荣耀终端有限公司 | 一种悬浮窗显示方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN114995701B (zh) | 2024-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113325996B (zh) | 分屏显示方法和装置 | |
CN110602321B (zh) | 应用程序切换方法、装置、电子装置及存储介质 | |
CN111597000B (zh) | 一种小窗口管理方法及终端 | |
CN115297199A (zh) | 一种具有折叠屏的设备的触控方法与折叠屏设备 | |
CN109117060B (zh) | 下拉通知栏显示方法、装置、终端及存储介质 | |
CN108845854B (zh) | 用户界面显示方法、装置、终端及存储介质 | |
CN113409427A (zh) | 动画播放方法、装置、电子设备及计算机可读存储介质 | |
KR20210016936A (ko) | 전자 장치 및 전자 장치의 데이터 공유 방법 | |
WO2022166713A1 (zh) | 电子设备及其应用的显示方法和介质 | |
CN111437600A (zh) | 剧情展示方法、装置、设备及存储介质 | |
CN114721761A (zh) | 一种终端设备、应用图标管理方法和存储介质 | |
CN114546545A (zh) | 图文显示方法、装置、终端及存储介质 | |
US20230406227A1 (en) | Vehicle terminal control method, computer device, and storage medium | |
CN111443858B (zh) | 应用界面的显示方法、装置、终端及存储介质 | |
EP4404038A1 (en) | Interface display method and apparatus | |
CN115904151A (zh) | 显示方法与装置、电子设备 | |
CN114995701B (zh) | 悬浮窗控制方法及相关装置 | |
CN114035870A (zh) | 一种终端设备、应用资源控制方法和存储介质 | |
CN113934340A (zh) | 一种终端设备和进度条显示方法 | |
CN112578988A (zh) | 移动终端及其显示界面的更新方法 | |
CN116684516B (zh) | 壁纸设置方法和电子设备 | |
WO2023222125A9 (zh) | 打开横幅通知的方法和装置 | |
CN114356477B (zh) | 一种终端设备和应用程序调用方法 | |
CN110647262B (zh) | 页面显示的方法及装置 | |
KR20220123946A (ko) | 외부 전자 장치와 인터랙션하는 전자 장치 및 그의 인터랙션 방법 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |