悬浮窗口显示、装置、电子设备及存储介质制造方法及图纸

技术编号:37204307 阅读:16 留言:0更新日期:2023-04-20 22:58
本发明专利技术实施例提供的一种悬浮窗口显示、装置、电子设备及存储介质,包括,监测到目标应用程序强制退出时,获取安装有目标应用程序的终端上至少一个主页界面的界面配置参数,针对至少一个主页界面中的每个主页界面均执行:基于界面配置参数确定空置位置和空置面积;从多个空置面积中确定目标空置面积;将目标应用程序对应的悬浮窗口设置成目标空置面积的窗口大小,并将悬浮窗口在目标空置面积对应的目标空置位置进行显示。本发明专利技术能够根据主页界面的界面配置参数确定出未被程序图标占用的目标空置位置用于悬浮窗口显示,有效避免遮挡程序图标的情况,方便用户查找和操作应用程序,从而提升了用户使用体验。提升了用户使用体验。提升了用户使用体验。

【技术实现步骤摘要】
悬浮窗口显示、装置、电子设备及存储介质


[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]基于第一安装列数、总安装列数、列宽和区域总宽度确定第一左上角位置的第一横向坐标;
[0033]确定第一安装行中第二位置所在第二安装列的第二安装列数;其中,第二位置为第一安装行中最后一个未安装应用程序的位置;
[0034]基于第二安装列数、总安装列数、列宽和区域总宽度确定第一右下角位置的第二横向坐标。
[0035]在一个可能的实施方式中,基于区域总长度、总安装列数、区域总宽度、行高、最小第一安装行数和最大第一安装行数确定空置面积所在的空置位置,包括:
[0036]基于最小第一安装行数和行高确定空置面积所在位置的第二左上角位置的第三纵向坐标;
[0037]确定最小第一安装行中第三位置所在第三安装列的第三安装列数;其中,第三位置为最小第一安装行中第一个未安装应用程序的位置;
[0038]基于第三安装列数、总安装列数、列宽和区域总宽度确定第二左上角位置的第三横向坐标;
[0039]基于最大第一安装行数和行高确定空置面积所在位置的第二右下角位置的第四纵向坐标;
[0040]确定最大第一安装行中第四位置所在第四安装列的第四安装列数;其中,第四位置为最大第一安装行中最后一个未安装应用程序的位置;
[0041]基于第四安装列数、总安装列数、列宽和区域总宽度确定第二右下角位置的第四横向坐标。
[0042]在一个可能的实施方式中,从多个空置面积中确定目标空置面积,包括:
[0043]从多个空置面积中确定最大空置面积的第四空置面积;
[0044]在第四空置面积为一个的情况下,将第四空置面积确定为目标空置面积;
[0045]或者,在第四空置面积为多个的情况下,确定目标应用程序所在目标主页界面是否存在第四空置面积;
[0046]在目标主页界面存在第四空置面积的情况下,将目标主页界面存在的第三空置面积确定为目标空置面积;
[0047]在目标主页界面不存在第四空置面积的情况下,获取各个第四空置面积所在主页界面的界面排列次序号;
[0048]将最小的界面排列次序号对应的主页界面的第四空置面积确定为目标空置面积。
[0049]在一个可能的实施方式中,该方法还包括:
[0050]响应于针对悬浮窗口的拖拽操作,确定拖拽位置;
[0051]将悬浮窗口从目标空置位置移动至拖拽位置。
[0052]在一个可能的实施方式中,该方法还包括:
[0053]响本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种悬浮窗口显示方法,其特征在于,所述方法包括:监测到目标应用程序强制退出时,获取安装有所述目标应用程序的终端上至少一个主页界面的界面配置参数;其中,所述界面配置参数用于表征所述主页界面的界面信息,以及安装在所述主页界面上的应用程序对应的程序图标的图标信息;针对所述至少一个主页界面中的每个所述主页界面均执行:基于所述界面配置参数确定空置位置和空置面积;其中,所述空置位置为未被应用程序的程序图标占用的位置;从多个所述空置面积中确定目标空置面积;将所述目标应用程序对应的悬浮窗口设置成所述目标空置面积的窗口大小,并将所述悬浮窗口在所述目标空置面积对应的目标空置位置进行显示。2.根据权利要求1所述的方法,其特征在于,所述界面配置参数包括界面参数和图标参数;所述基于所述界面配置参数确定空置位置和空置面积,包括:基于所述界面参数和所述图标参数确定空置位置和空置面积。3.根据权利要求2所述的方法,其特征在于,所述界面参数包括安装应用程序的区域的区域总长度、区域总宽度、安装行的总安装行数、安装列的总安装列数;所述图标参数包括所述安装行上安装的所述应用程序对应的程序图标的图标数量;所述基于所述界面参数和所述图标参数确定空置位置和空置面积,包括:基于所述区域总长度和所述总安装行数确定每一安装行的行高;基于所述区域总宽度和所述总安装列数确定每一安装列的列宽;针对每一所述安装行均执行:基于所述区域总宽度、所述图标数量和所述列宽计算第一空置宽度;查找所述第一空置宽度超过预设宽度阈值的第二空置宽度,以及所述第二空置宽度所在第一安装行的第一安装行数;基于所述第二空置宽度、所述总安装行数、所述行高和所述第一安装行数计算第一空置面积;根据各个所述第一安装行的第一空置面积、所述区域总长度、所述总安装列数、所述区域总宽度和所述行高确定空置位置和空置面积。4.根据权利要求3所述的方法,其特征在于,所述根据各个所述第一安装行的第一空置面积、所述区域总长度、所述总安装列数、所述区域总宽度和所述行高确定空置位置和空置面积,包括:从各个所述第一安装行的第一空置面积中确定最大空置面积的第二空置面积;在所述第二空置面积为一个的情况下,将所述第二空置面积确定为所述空置面积;基于所述区域总长度、所述总安装列数、所述区域总宽度、所述行高和所述第一安装行数确定所述空置面积所在的空置位置;或者,在所述第二空置面积为多个,且多个所述第二空置面积所在相邻位置对齐的情况下,计算多个所述第二空置面积的面积和,得到第三空置面积;将所述第三空置面积确定为所述空置面积;从多个所述第二空置面积所在第一安装行中确定最小第一安装行数和最大第一安装行数;
基于所述区域总长度、所述总安装列数、所述区域总宽度、所述行高、所述最小第一安装行数和所述最大第一安装行数确定所述空置面积所在的空置位置。5.根据权利要求4所述的方法,其特征在于,所述基于所述区域总长度、所述总安装列数、所述区域总宽度、所述行高和所述第一安装行数确定所述空置面积所在的空置位置,包括:基于所述第一安装行数和所述行高确定所述空置面积所在位置的第一左上角位置的第一纵向坐标,以及第一右下角位置的第二纵向坐标;确定所述第一安装行中第一位置所在第一安装列的第一安装列数;其中,所述第一位置为所述第一安装行中第一个未安装所述应用程序的位置;基于所述第一安装列数、所述总安装列数、所述列宽和所述区域总宽度确定所述第一左上角位置的第一横向坐标;确定所述第一安装行中第二位置所在第二安装列的第二安装列数;其中,所述第二位置为所述第一安装...

【专利技术属性】
技术研发人员:郑涛
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1