显示徽标的方法、计算设备和计算机可读存储介质技术

技术编号:26761878 阅读:30 留言:0更新日期:2020-12-18 23:04
本公开提供了一种显示徽标的方法、计算设备和计算机可读存储介质。方法包括:获取针对应用程序中的至少一个视图对象配置的徽标树,徽标树指示每个视图对象的徽标属性和徽标配置,徽标属性由应用程序的开发者声明;当至少一个视图对象中的一个目标视图对象即将进入用户视野时,基于徽标树确定目标视图对象的徽标属性和徽标配置;基于目标视图对象的徽标配置生成针对目标视图对象的徽标;基于目标视图对象的徽标属性将目标视图对象的徽标叠加于目标视图对象以产生目标视图对象的显示视图;以及在目标视图对象进入用户视野时显示目标视图对象的显示视图。从而徽标的显示不依赖于视图对象和开发平台,减轻了开发者的设计负担。

【技术实现步骤摘要】
显示徽标的方法、计算设备和计算机可读存储介质
本公开概括而言涉及应用程序设计领域,更具体地,涉及一种显示徽标的方法、计算设备和计算机可读存储介质。
技术介绍
当前,在许多应用程序中广泛使用徽标(badge)控件,将该徽标控件附着于某个视图对象上以指示与该视图对象有关的信息。例如,该徽标可以是红点、数字或文字形式,以用于告诉用户存在关于该视图对象的待提示的内容或者数量。例如,在表示消息的视图对象(如图3A-3D的标号301所指示)上,可以显示多种形式的徽标,以指示有待阅读的新消息或者新消息的数量。由于徽标控件在大多数时候以红色的点的形式出现,因此在实际使用中也经常使用“红点”一词来表示徽标。为了能够在视图对象上显示徽标,在应用程序设计过程中,开发者需要预先根据产品需要针对某个或某些视图对象分别修改其代码以实施徽标交互逻辑。这种方式使得功能实现的复杂度变高,交付周期更长,对旧有代码侵入性非常高,耦合性也很严重,从而代码的迭代成本很高。
技术实现思路
针对上述问题,本公开提供了一种显示徽标的方案,通过在应用程序中统一管理徽本文档来自技高网...

【技术保护点】
1.一种显示徽标的方法,包括:/n获取针对应用程序中的至少一个视图对象配置的徽标树,其中所述徽标树指示每个视图对象的徽标属性和徽标配置,所述徽标属性由所述应用程序的开发者声明;/n当所述至少一个视图对象中的一个目标视图对象即将进入用户视野时,基于所述徽标树确定所述目标视图对象的徽标属性和徽标配置;/n基于所述目标视图对象的徽标配置生成针对所述目标视图对象的徽标;/n基于所述目标视图对象的徽标属性将所述目标视图对象的徽标叠加于所述目标视图对象以产生所述目标视图对象的显示视图;以及/n在所述目标视图对象进入所述用户视野时显示所述目标视图对象的显示视图。/n

【技术特征摘要】
1.一种显示徽标的方法,包括:
获取针对应用程序中的至少一个视图对象配置的徽标树,其中所述徽标树指示每个视图对象的徽标属性和徽标配置,所述徽标属性由所述应用程序的开发者声明;
当所述至少一个视图对象中的一个目标视图对象即将进入用户视野时,基于所述徽标树确定所述目标视图对象的徽标属性和徽标配置;
基于所述目标视图对象的徽标配置生成针对所述目标视图对象的徽标;
基于所述目标视图对象的徽标属性将所述目标视图对象的徽标叠加于所述目标视图对象以产生所述目标视图对象的显示视图;以及
在所述目标视图对象进入所述用户视野时显示所述目标视图对象的显示视图。


2.如权利要求1所述的方法,其中获取针对应用程序中的至少一个视图对象配置的徽标树包括:
在所述应用程序启动时,向所述应用程序的后台服务器发送徽标树请求;以及
从所述后台服务器接收针对所述应用程序中的至少一个视图对象预先配置的所述徽标树,其中每个视图对象的徽标配置由所述后台服务器为所述视图对象设置。


3.如权利要求1所述的方法,其中获取针对应用程序中的至少一个视图对象配置的徽标树包括:
接收所述后台服务器推送的针对所述应用程序中的至少一个视图对象的所述徽标树,其中每个视图对象的徽标配置由所述后台服务器为所述视图对象设置或更新。


4.如权利要求1所述的方法,其中所述徽标属性包括所述视图对象的徽标标识。


5.如权利要求4所述的方法,其中所述徽标属性还包括所述视图对象的徽标位置;或者
所述徽标属性还包括所述视图对象的徽标位置和徽标偏移。


6.如权利要求1所述的方法,其中所述徽标配置包括所述视图对象的徽标样式和徽标交互逻辑,
其中所述徽标样式包括基本型徽标、文字性徽标、数字型徽标、图片型徽标和动图型徽标中的任一种;以及
所述徽标交互逻辑包括点击消除、浏览消除和不可交互中的任一种。


7.如权利要求6所述的方...

【专利技术属性】
技术研发人员:常建龙陈延平毛宇张辛宇
申请(专利权)人:南京研利科技有限公司上海收钱吧互联网科技有限公司
类型:发明
国别省市:江苏;32

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

1