利索能及
我要发布
收藏
专利号: 2021101803036
申请人: 武汉斗鱼鱼乐网络科技有限公司
专利类型:发明专利
专利状态:授权未缴费
更新日期:2025-07-05
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种挂件互斥显示方法,其特征在于,包括以下步骤:

当确定需要执行挂件显示更新操作时,生成挂件更新通知,所述挂件显示更新操作是基于用户的挂件操作指令后确定的,所述挂件显示更新操作用于表征需要对第一挂件进行显示,所述挂件更新通知用于判断是否需要调整屏幕显示区域中的挂件显示布局;

根据所述挂件更新通知,判断目标区域中是否存在第二挂件,其中,所述目标区域为所述第一挂件显示时所需的区域,所述第二挂件与所述第一挂件是所述屏幕显示区域中不同位置区域的挂件;

若存在,则调整所述第二挂件在所述屏幕显示区域中的显示位置,以便所述第一挂件显示时不受所述第二挂件影响。

2.根据权利要求1所述的挂件互斥显示方法,其特征在于,所述当确定需要执行挂件显示更新操作时,生成挂件更新通知包括:获取多个视图信息,并添加到预设集合中,其中,每个所述视图信息对应一种挂件;

在检测到挂件操作指令时,判断所述预设集合中是否存在对应所述挂件操作指令确定的目标视图信息;

若存在,则根据所述目标视图信息生成所述挂件更新通知,所述挂件更新通知中包含目标挂件,所述目标挂件为所述屏幕显示区域中除所述第一挂件之外的其它挂件,所述目标挂件与所述目标视图信息对应。

3.根据权利要求2所述的挂件互斥显示方法,其特征在于,在所述在检测到挂件操作指令时,判断所述预设集合中是否存在对应所述挂件操作指令确定的目标视图信息之前,所述方法还包括:设置挂件更新通知函数;

所述在检测到挂件操作指令时,判断所述预设集合中是否存在对应所述挂件操作指令确定的目标视图信息,包括:通过所述挂件通知函数,判断是否存在对应挂件操作指令的目标视图信息是否存在于所述预设集合;

所述若判断所述预设集合中存在对应所述挂件操作指令确定的目标视图信息,则根据所述目标视图信息生成所述挂件更新通知,包括:若存在,则通过活动管理器输出对应所述挂件更新通知,所述挂件更新通知中包含挂件标识及挂件类型,所述挂件标识对应所述视图信息。

4.根据权利要求3所述的挂件互斥显示方法,其特征在于,所述根据所述挂件更新通知,判断目标区域中是否存在第二挂件包括:通过预设监听函数检测是否存在所述挂件更新通知;

若存在,则根据所述预设监听函数从所述挂件更新通知中获取目标参数,所述目标参数包括挂件标识、挂件类型以及挂件细节信息;

根据所述目标参数判断所述目标区域是否存在所述第二挂件。

5.根据权利要求4所述的挂件互斥显示方法,其特征在于,所述调整所述第二挂件在所述屏幕显示区域中的显示位置包括:通过预设移除接口程序将所述第二挂件从所述目标位置中移除。

6.根据权利要求3所述的挂件互斥显示方法,其特征在于,所述挂件更新通知函数具体为notifyGuajianUpdate函数;所述目标视图信息为contaner视图;

所述通过所述挂件通知函数,判断是否存在对应挂件操作指令的目标视图信息是否存在于所述预设集合包括:通过notifyGuajianUpdate函数中的预设if(self.containerView)语句判断所述contaner视图是否存在。

7.根据权利要求6所述的挂件互斥显示方法,其特征在于,所述活动管理器具体为DYHuodongManager;

所述通过活动管理器输出对应所述挂件更新通知,包括:

控制所述DYHuodongManager活动管理器,利用notifyObserversWhenContainersUpdate通知函数将所述挂件更新通知输出。

8.一种挂件互斥显示装置,其特征在于,包括:

生成单元,用于当确定需要执行挂件显示更新操作时,生成挂件更新通知,所述挂件显示更新操作是基于用户的挂件操作指令后确定的,所述挂件显示更新操作用于表征需要对第一挂件进行显示,所述挂件更新通知用于判断是否需要调整屏幕显示区域中的挂件显示布局;

判断单元,用于根据所述挂件更新通知,判断目标区域中是否存在第二挂件,其中,所述目标区域为所述第一挂件显示时所需的区域,所述第二挂件与所述第一挂件是所述屏幕显示区域中不同位置区域的挂件;

调整单元,用于若判断目标区域中存在第二挂件,则调整所述第二挂件在所述屏幕显示区域中的显示位置,以便所述第一挂件显示时不受所述第二挂件影响。

9.一种电子设备,包括:储存器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1‑7中任一项所述的挂件互斥显示方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1‑7中任一项所述的挂件互斥显示方法的步骤。