【技术实现步骤摘要】
悬浮窗口显示、装置、电子设备及存储介质
[0001]本专利技术实施例涉及终端显示
,尤其涉及一种悬浮窗口显示、装置、电子设备及存储介质。
技术介绍
[0002]随着电子技术的不断发展,终端(例如,手机、平板电脑等)给人们的生活及工作带来了很大的方便。随着终端的普及,越来越多的用户通过终端上安装的应用程序进行聊天、购物、观看视频和新闻等,从而终端已经成为用户学习、社交以及休闲娱乐的重要使用工具。
[0003]在用户打开终端上某个应用程序使用时,当该应用程序被强制退出时,会在终端主页界面的预设默认位置上显示该应用程序对应的悬浮窗口,由于悬浮窗口的默认显示位置会遮挡其它应用程序的程序图标,妨碍用户查找和操作被遮挡的应用程序,因此,大大降低了用户使用体验。
技术实现思路
[0004]鉴于此,本专利技术实施例提供一种悬浮窗口显示、装置、电子设备及存储介质,能使悬浮窗口不遮挡终端主页界面上的应用程序的程序图标,方便用户查找和操作应用程序,从而提升了用户使用体验。
[0005]第一方面,本专利技术实施例提供一种悬浮窗口显示方法,其中,该方法包括:
[0006]监测到目标应用程序强制退出时,获取安装有目标应用程序的终端上至少一个主页界面的界面配置参数;其中,界面配置参数用于表征主页界面的界面信息,以及安装在主页界面上的应用程序对应的程序图标的图标信息;
[0007]针对至少一个主页界面中的每个主页界面均执行:基于界面配置参数确定空置位置和空置面积;其中,空置位置为未被应用程序的程 ...
【技术保护点】
【技术特征摘要】
1.一种悬浮窗口显示方法,其特征在于,所述方法包括:监测到目标应用程序强制退出时,获取安装有所述目标应用程序的终端上至少一个主页界面的界面配置参数;其中,所述界面配置参数用于表征所述主页界面的界面信息,以及安装在所述主页界面上的应用程序对应的程序图标的图标信息;针对所述至少一个主页界面中的每个所述主页界面均执行:基于所述界面配置参数确定空置位置和空置面积;其中,所述空置位置为未被应用程序的程序图标占用的位置;从多个所述空置面积中确定目标空置面积;将所述目标应用程序对应的悬浮窗口设置成所述目标空置面积的窗口大小,并将所述悬浮窗口在所述目标空置面积对应的目标空置位置进行显示。2.根据权利要求1所述的方法,其特征在于,所述界面配置参数包括界面参数和图标参数;所述基于所述界面配置参数确定空置位置和空置面积,包括:基于所述界面参数和所述图标参数确定空置位置和空置面积。3.根据权利要求2所述的方法,其特征在于,所述界面参数包括安装应用程序的区域的区域总长度、区域总宽度、安装行的总安装行数、安装列的总安装列数;所述图标参数包括所述安装行上安装的所述应用程序对应的程序图标的图标数量;所述基于所述界面参数和所述图标参数确定空置位置和空置面积,包括:基于所述区域总长度和所述总安装行数确定每一安装行的行高;基于所述区域总宽度和所述总安装列数确定每一安装列的列宽;针对每一所述安装行均执行:基于所述区域总宽度、所述图标数量和所述列宽计算第一空置宽度;查找所述第一空置宽度超过预设宽度阈值的第二空置宽度,以及所述第二空置宽度所在第一安装行的第一安装行数;基于所述第二空置宽度、所述总安装行数、所述行高和所述第一安装行数计算第一空置面积;根据各个所述第一安装行的第一空置面积、所述区域总长度、所述总安装列数、所述区域总宽度和所述行高确定空置位置和空置面积。4.根据权利要求3所述的方法,其特征在于,所述根据各个所述第一安装行的第一空置面积、所述区域总长度、所述总安装列数、所述区域总宽度和所述行高确定空置位置和空置面积,包括:从各个所述第一安装行的第一空置面积中确定最大空置面积的第二空置面积;在所述第二空置面积为一个的情况下,将所述第二空置面积确定为所述空置面积;基于所述区域总长度、所述总安装列数、所述区域总宽度、所述行高和所述第一安装行数确定所述空置面积所在的空置位置;或者,在所述第二空置面积为多个,且多个所述第二空置面积所在相邻位置对齐的情况下,计算多个所述第二空置面积的面积和,得到第三空置面积;将所述第三空置面积确定为所述空置面积;从多个所述第二空置面积所在第一安装行中确定最小第一安装行数和最大第一安装行数;
基于所述区域总长度、所述总安装列数、所述区域总宽度、所述行高、所述最小第一安装行数和所述最大第一安装行数确定所述空置面积所在的空置位置。5.根据权利要求4所述的方法,其特征在于,所述基于所述区域总长度、所述总安装列数、所述区域总宽度、所述行高和所述第一安装行数确定所述空置面积所在的空置位置,包括:基于所述第一安装行数和所述行高确定所述空置面积所在位置的第一左上角位置的第一纵向坐标,以及第一右下角位置的第二纵向坐标;确定所述第一安装行中第一位置所在第一安装列的第一安装列数;其中,所述第一位置为所述第一安装行中第一个未安装所述应用程序的位置;基于所述第一安装列数、所述总安装列数、所述列宽和所述区域总宽度确定所述第一左上角位置的第一横向坐标;确定所述第一安装行中第二位置所在第二安装列的第二安装列数;其中,所述第二位置为所述第一安装...
【专利技术属性】
技术研发人员:郑涛,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。