通过互斥管理器显示图标的方法和装置制造方法及图纸

技术编号:20362330 阅读:18 留言:0更新日期:2019-02-16 16:17
本发明专利技术提供了通过互斥管理器显示图标的方法和装置,该方法包括:将屏幕划分为不同等级的显示区域;创建互斥管理器;通过互斥管理器执行以下操作:将图标信息和图标信息的优先级信息封装成图标封装信息,依次从每个显示区域的图标封装信息中筛选出优先级最高的图标封装信息,筛选的步骤包括:将图标封装信息依次添加到图标封装信息集合中,并且将新添加的图标封装信息与图标封装信息集合中已有的图标封装信息进行优先级的比较,以使得图标封装信息集合中仅保存优先级最高的图标封装信息;显示优先级最高的图标封装信息包括的图标信息。可以通过互斥管理器筛选出一个优先级最高的图标信息再显示。

【技术实现步骤摘要】
通过互斥管理器显示图标的方法和装置
本专利技术涉及计算机
,尤其涉及通过互斥管理器显示图标的方法和装置。
技术介绍
一般而言,屏幕被划分为多个不同的显示区域后,在同一显示区域只能显示一个图标,以便于使用者快速地识别图标所在的位置,并进行相关业务的操作。然而,随着应用越来越丰富,应用对应的图标数量也越来越多,当同一显示区域接收到多个预显示的图标信息时,只能将多个图标显示在同一显示区域,这样就会产生图标重叠的问题,导致图标识别的难度大,不便于操作,甚至有些图标可能被全部遮挡,使用者根本无法识别。
技术实现思路
本专利技术提供了通过互斥管理器显示图标的方法和装置,解决了现有技术中多个图标显示在同一显示区域导致的图标识别难度大,不便于操作的问题。第一方面,本专利技术实施例提供了通过互斥管理器显示图标的方法,所述方法包括:将屏幕划分为不同等级的显示区域;创建互斥管理器,所述互斥管理器包括每个所述显示区域的信息,所述显示区域的信息包括所述显示区域的等级信息、所述显示区域的位置信息和所述显示区域的图标封装信息集合;通过所述互斥管理器执行以下操作:当所述显示区域接收到图标信息时,将所述图标信息和所述图标信息的优先级信息封装成图标封装信息,基于所述显示区域的等级信息依次从每个所述显示区域的图标封装信息中筛选出优先级最高的图标封装信息,其中,筛选的步骤包括:将所述图标封装信息依次添加到所述图标封装信息集合中,并且基于所述图标封装信息包括的优先级信息,将新添加的图标封装信息与所述图标封装信息集合中已有的图标封装信息进行优先级的比较,以使得所述图标封装信息集合中仅保存优先级最高的图标封装信息;基于所述显示区域的位置信息显示所述优先级最高的图标封装信息包括的图标信息。在一些可能的实现方式中,在所述创建互斥管理器之前,所述方法还包括:创建List<Wrapper>类型的图标封装信息集合,所述图标封装信息集合中的图标封装信息为Wrapper类型,所述Wrapper类型包括两个属性,一个是整数类型的优先级信息,另一个是object类型的图像信息。在一些可能的实现方式中,在所述将所述图标信息和所述图标信息的优先级信息封装成图标封装信息之前,所述方法还包括:从预置的优先级表中获取所述图标信息的优先级信息,所述预置的优先级表为基于图标信息对应的业务类型的优先级创建的图标信息与优先级的对应关系。在一些可能的实现方式中,所述互斥管理器通过MAP对象联结所述显示区域的等级信息、所述显示区域的位置信息和所述显示区域的图标封装信息集合。在一些可能的实现方式中,所述互斥管理器通过position字段来表示所述显示区域的等级信息和所述显示区域的位置信息,所述position字段为整数类型的常量。在一些可能的实现方式中,所述将屏幕划分为优先级不同的显示区域,包括:按照大小将屏幕划分为不同等级的显示区域。第二方面,本专利技术实施例提供了通过互斥管理器显示图标的装置,所述装置包括:划分单元,用于将屏幕划分为不同等级的显示区域;创建单元,用于创建互斥管理器,所述互斥管理器包括每个所述显示区域的信息,所述显示区域的信息包括所述显示区域的等级信息、所述显示区域的位置信息和所述显示区域的图标封装信息集合;执行单元,用于通过所述互斥管理器执行以下操作:当所述显示区域接收到图标信息时,将所述图标信息和所述图标信息的优先级信息封装成图标封装信息,基于所述显示区域的等级信息依次从每个所述显示区域的图标封装信息中筛选出优先级最高的图标封装信息,其中,筛选的步骤包括:将所述图标封装信息依次添加到所述图标封装信息集合中,并且基于所述图标封装信息包括的优先级信息,将新添加的图标封装信息与所述图标封装信息集合中已有的图标封装信息进行优先级的比较,以使得所述图标封装信息集合中仅保存优先级最高的图标封装信息;显示单元,用于基于所述显示区域的位置信息显示所述优先级最高的图标封装信息包括的图标信息。在一些可能的实现方式中,所述创建单元还用于创建List<Wrapper>类型的图标封装信息集合,所述图标封装信息集合中的图标封装信息为Wrapper类型,所述Wrapper类型包括两个属性,一个是整数类型的优先级信息,另一个是object类型的图像信息。第三方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述通过互斥管理器显示图标的方法的任一实现方式。第四方面,本专利技术实施例提供了一种计算机设备,包括处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述通过互斥管理器显示图标的方法的任一实现方式。本专利技术实施例提供的通过互斥管理器显示图标的方法中,将屏幕划分为不同等级的显示区域;创建互斥管理器,所述互斥管理器包括每个所述显示区域的信息,所述显示区域的信息包括所述显示区域的等级信息、所述显示区域的位置信息和所述显示区域的图标封装信息集合;通过所述互斥管理器执行以下操作:当所述显示区域接收到图标信息时,将所述图标信息和所述图标信息的优先级信息封装成图标封装信息,基于所述显示区域的等级信息依次从每个所述显示区域的图标封装信息中筛选出优先级最高的图标封装信息,其中,筛选的步骤包括:将所述图标封装信息依次添加到所述图标封装信息集合中,并且基于所述图标封装信息包括的优先级信息,将新添加的图标封装信息与所述图标封装信息集合中已有的图标封装信息进行优先级的比较,以使得所述图标封装信息集合中仅保存优先级最高的图标封装信息;基于所述显示区域的位置信息显示所述优先级最高的图标封装信息包括的图标信息。当显示区域接收到多个要显示的图标信息时,可以通过互斥管理器筛选出一个优先级最高的图标信息再显示,解决了现有技术中多个图标显示在同一显示区域导致的图标识别难度大,不便于操作的问题。进一步的,通过在添加图标封装信息时就对图标封装信息包括的优先级信息进行比较,使得集合中图标封装信息集合中仅保存优先级最高的图标封装信息,可以快捷获取到优先级最高的图标封装信息。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中通过互斥管理器显示图标的方法的流程图;图2为本申请实施例中通过互斥管理器显示图标的装置的结构示意图;图3为本申请实施例中计算机设备的结构示意图;图4为本申请实施例中计算机可读存储介质的结构示意图。具体实施方式本专利技术实施例提供了通过互斥管理器显示图标的方法和装置,可以通过互斥管理器筛选出一个优先级最高的图标信息再显示,解决了现有技术中多个图标显示在同一显示区域导致的图标识别难度大,不便于操作的问题。本专利技术实施例中的技术方案,总体思路如下:将屏幕本文档来自技高网...

【技术保护点】
1.通过互斥管理器显示图标的方法,其特征在于,所述方法包括:将屏幕划分为不同等级的显示区域;创建互斥管理器,所述互斥管理器包括每个所述显示区域的信息,所述显示区域的信息包括所述显示区域的等级信息、所述显示区域的位置信息和所述显示区域的图标封装信息集合;通过所述互斥管理器执行以下操作:当所述显示区域接收到图标信息时,将所述图标信息和所述图标信息的优先级信息封装成图标封装信息,基于所述显示区域的等级信息依次从每个所述显示区域的图标封装信息中筛选出优先级最高的图标封装信息,其中,筛选的步骤包括:将所述图标封装信息依次添加到所述图标封装信息集合中,并且基于所述图标封装信息包括的优先级信息,将新添加的图标封装信息与所述图标封装信息集合中已有的图标封装信息进行优先级的比较,以使得所述图标封装信息集合中仅保存优先级最高的图标封装信息;基于所述显示区域的位置信息显示所述优先级最高的图标封装信息包括的图标信息。

【技术特征摘要】
1.通过互斥管理器显示图标的方法,其特征在于,所述方法包括:将屏幕划分为不同等级的显示区域;创建互斥管理器,所述互斥管理器包括每个所述显示区域的信息,所述显示区域的信息包括所述显示区域的等级信息、所述显示区域的位置信息和所述显示区域的图标封装信息集合;通过所述互斥管理器执行以下操作:当所述显示区域接收到图标信息时,将所述图标信息和所述图标信息的优先级信息封装成图标封装信息,基于所述显示区域的等级信息依次从每个所述显示区域的图标封装信息中筛选出优先级最高的图标封装信息,其中,筛选的步骤包括:将所述图标封装信息依次添加到所述图标封装信息集合中,并且基于所述图标封装信息包括的优先级信息,将新添加的图标封装信息与所述图标封装信息集合中已有的图标封装信息进行优先级的比较,以使得所述图标封装信息集合中仅保存优先级最高的图标封装信息;基于所述显示区域的位置信息显示所述优先级最高的图标封装信息包括的图标信息。2.根据权利要求1所述的方法,其特征在于,在所述创建互斥管理器之前,所述方法还包括:创建List<Wrapper>类型的图标封装信息集合,所述图标封装信息集合中的图标封装信息为Wrapper类型,所述Wrapper类型包括两个属性,一个是整数类型的优先级信息,另一个是object类型的图像信息。3.根据权利要求1所述的方法,其特征在于,在所述将所述图标信息和所述图标信息的优先级信息封装成图标封装信息之前,所述方法还包括:从预置的优先级表中获取所述图标信息的优先级信息,所述预置的优先级表为基于图标信息对应的业务类型的优先级创建的图标信息与优先级的对应关系。4.根据权利要求1所述的方法,其特征在于,所述互斥管理器通过MAP对象联结所述显示区域的等级信息、所述显示区域的位置信息和所述显示区域的图标封装信息集合。5.根据权利要求1所述的方法,其特征在于,所述互斥管理器通过position字段来表示所述显示区域的等级信息和所述显示区域...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1