【技术实现步骤摘要】
一种信息展示方法、装置及存储介质
本公开涉及信息
中的信息处理技术,尤其涉及一种信息展示方法、装置及存储介质。
技术介绍
信息流是指用户能够通过不断滚动屏幕而持续查看信息的一种信息呈现方式,广泛应用于资讯的展示场景中,比如朋友圈中的社交信息流。然而,在信息流形成的过程中,通常涉及到携带待展示信息(比如图片)的待展示资讯,如何对待展示信息的展示进行布局,是展示待展示资讯的一个重要部分。现有技术中,当待展示信息中的信息的数量为至少一个时,通常以嵌套的方式进行信息的布局来实现待展示信息的展示;然而,采用嵌套方式进行待展示信息的展示时,待展示信息间的相互关联性大,展示方式复杂,展示时容易出现错误,信息展示装置绘制视图所需的时间多和消耗的功耗大,因此,现有的待展示信息的展示方式复杂度高、健壮性低、效率低和功耗大。
技术实现思路
本公开实施例提供一种信息展示方法、装置及存储介质。本公开的技术方案是这样实现的:第一方面,本公开实施例提供了一种信息展示方法,所述方法包括:根据预设布局需求,获取预设展示区域的预设行最多视图展示数量和预设行数量;将所述预设行最多视图展示数量个视图组合为一个行链;构建所述预设行数量个所述行链,得到展示行链,所述展示行链中的各所述行链间采用位置约束进行信息的展示;当获取到待展示信息时,基于所述预设行最多视图展示数量,将所述待展示信息在所述展示行链中展示。在一实施例中,所述基于所述预设行最多视图展示数量,将所述待展示信息在所述展示行链中展示,包括:根据预设最小展示单元,确定所述待展示信息的信息数量;获取所述信息数量除以所述预设行最多视图展示数量的 ...
【技术保护点】
1.一种信息展示方法,其特征在于,所述方法包括:根据预设布局需求,获取预设展示区域的预设行最多视图展示数量和预设行数量;将所述预设行最多视图展示数量个视图组合为一个行链;构建所述预设行数量个所述行链,得到展示行链,所述展示行链中的各所述行链间采用位置约束进行信息的展示;当获取到待展示信息时,基于所述预设行最多视图展示数量,将所述待展示信息在所述展示行链中展示。
【技术特征摘要】
1.一种信息展示方法,其特征在于,所述方法包括:根据预设布局需求,获取预设展示区域的预设行最多视图展示数量和预设行数量;将所述预设行最多视图展示数量个视图组合为一个行链;构建所述预设行数量个所述行链,得到展示行链,所述展示行链中的各所述行链间采用位置约束进行信息的展示;当获取到待展示信息时,基于所述预设行最多视图展示数量,将所述待展示信息在所述展示行链中展示。2.根据权利要求1所述的方法,其特征在于,所述基于所述预设行最多视图展示数量,将所述待展示信息在所述展示行链中展示,包括:根据预设最小展示单元,确定所述待展示信息的信息数量;获取所述信息数量除以所述预设行最多视图展示数量的第一结果;基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,所述第二子展示行链表征所述展示行链中除所述第一子展示行链外的剩余行链。3.根据权利要求2所述的方法,其特征在于,所述基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第一结果为整数时,从所述展示行链中获取所述第一结果个所述行链,得到所述第一子展示行链;将所述待展示信息中所述信息数量个信息,依次平均分配在所述第一子展示行链的每个行链中,得到所述第一子展示行链的每个行链对应的子待展示信息;将所述子待展示信息依次分配在所述第一子展示行链的每个行链的所述预设行最多视图展示数量个视图中进行展示;将所述第二子展示行链中的视图设置为隐藏状态,所述隐藏状态表征不显示视图且不保留视图在所述预设展示区域的占用空间,完成所述显示状态的设置,从而完成所述待展示信息在所述展示行链的展示。4.根据权利要求2所述的方法,其特征在于,所述基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第一结果不为整数、且小于1时,从所述展示行链中获取一个所述行链,得到所述第一子展示行链;将所述待展示信息中所述信息数量个信息,依次分配在所述第一子展示行链的一个行链的所述信息数量个视图中进行展示;将所述第一子展示行链中未展示信息的视图和所述第二子展示行链中的视图设置为所述隐藏状态,完成所述显示状态的设置,从而完成所述待展示信息在所述展示行链的展示。5.根据权利要求2所述的方法,其特征在于,所述基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第一结果不为整数、且大于1时,对所述第一结果向上取整,得到第二结果;从所述展示行链中获取所述第二结果个所述行链,得到所述第一子展示行链;获取所述信息数量除以所述第二结果的第三结果;根据所述第三结果,分配所述待展示信息在所述第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和所述第二子展示行链中的视图的所述显示状态,完成所述待展示信息在所述展示行链中的展示。6.根据权利要求5所述的方法,其特征在于,所述根据所述第三结果,分配所述待展示信息在所述第一子展示行链中展示,并设...
【专利技术属性】
技术研发人员:赵国亮,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。