一种信息展示方法、装置及存储介质制造方法及图纸

技术编号:22000295 阅读:20 留言:0更新日期:2019-08-31 05:25
本公开实施例公开了一种信息展示方法、装置及存储介质,该方法包括:根据预设布局需求,获取预设展示区域的预设行最多视图展示数量和预设行数量;将预设行最多视图展示数量个视图组合为一个行链;构建预设行数量个行链,得到展示行链,展示行链中的各行链间采用位置约束进行信息的展示;当获取到待展示信息时,基于预设行最多视图展示数量,将待展示信息在展示行链中展示。

An Information Display Method, Device and Storage Medium

【技术实现步骤摘要】
一种信息展示方法、装置及存储介质
本公开涉及信息
中的信息处理技术,尤其涉及一种信息展示方法、装置及存储介质。
技术介绍
信息流是指用户能够通过不断滚动屏幕而持续查看信息的一种信息呈现方式,广泛应用于资讯的展示场景中,比如朋友圈中的社交信息流。然而,在信息流形成的过程中,通常涉及到携带待展示信息(比如图片)的待展示资讯,如何对待展示信息的展示进行布局,是展示待展示资讯的一个重要部分。现有技术中,当待展示信息中的信息的数量为至少一个时,通常以嵌套的方式进行信息的布局来实现待展示信息的展示;然而,采用嵌套方式进行待展示信息的展示时,待展示信息间的相互关联性大,展示方式复杂,展示时容易出现错误,信息展示装置绘制视图所需的时间多和消耗的功耗大,因此,现有的待展示信息的展示方式复杂度高、健壮性低、效率低和功耗大。
技术实现思路
本公开实施例提供一种信息展示方法、装置及存储介质。本公开的技术方案是这样实现的:第一方面,本公开实施例提供了一种信息展示方法,所述方法包括:根据预设布局需求,获取预设展示区域的预设行最多视图展示数量和预设行数量;将所述预设行最多视图展示数量个视图组合为一个行链;构建所述预设行数量个所述行链,得到展示行链,所述展示行链中的各所述行链间采用位置约束进行信息的展示;当获取到待展示信息时,基于所述预设行最多视图展示数量,将所述待展示信息在所述展示行链中展示。在一实施例中,所述基于所述预设行最多视图展示数量,将所述待展示信息在所述展示行链中展示,包括:根据预设最小展示单元,确定所述待展示信息的信息数量;获取所述信息数量除以所述预设行最多视图展示数量的第一结果;基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,所述第二子展示行链表征所述展示行链中除所述第一子展示行链外的剩余行链。在一实施例中,所述基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第一结果为整数时,从所述展示行链中获取所述第一结果个所述行链,得到所述第一子展示行链;将所述待展示信息中所述信息数量个信息,依次平均分配在所述第一子展示行链的每个行链中,得到所述第一子展示行链的每个行链对应的子待展示信息;将所述子待展示信息依次分配在所述第一子展示行链的每个行链的所述预设行最多视图展示数量个视图中进行展示;将所述第二子展示行链中的视图设置为隐藏状态,所述隐藏状态表征不显示视图且不保留视图在所述预设展示区域的占用空间,完成所述显示状态的设置,从而完成所述待展示信息在所述展示行链的展示。在一实施例中,所述基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第一结果不为整数、且小于1时,从所述展示行链中获取一个所述行链,得到所述第一子展示行链;将所述待展示信息中所述信息数量个信息,依次分配在所述第一子展示行链的一个行链的所述信息数量个视图中进行展示;将所述第一子展示行链中未展示信息的视图和所述第二子展示行链中的视图设置为所述隐藏状态,完成所述显示状态的设置,从而完成所述待展示信息在所述展示行链的展示。在一实施例中,所述基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第一结果不为整数、且大于1时,对所述第一结果向上取整,得到第二结果;从所述展示行链中获取所述第二结果个所述行链,得到所述第一子展示行链;获取所述信息数量除以所述第二结果的第三结果;根据所述第三结果,分配所述待展示信息在所述第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和所述第二子展示行链中的视图的所述显示状态,完成所述待展示信息在所述展示行链中的展示。在一实施例中,所述根据所述第三结果,分配所述待展示信息在所述第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和所述第二子展示行链中的视图的所述显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第三结果为整数时,将所述待展示信息中所述信息数量个信息依次平均分配在所述第一子展示行链的每个行链中,得到所述第一子展示行链的每个行链对应的子待展示信息;将所述子待展示信息依次分配在所述第一子展示行链的每个行链的所述第三结果个视图中进行展示;将所述第一子展示行链中未展示信息的视图和所述第二子展示行链中的视图设置为所述隐藏状态,完成所述显示状态的设置,从而完成所述待展示信息在所述展示行链的展示。在一实施例中,所述根据所述第三结果,分配所述待展示信息在所述第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和所述第二子展示行链中的视图的所述显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第三结果不为整数时,将所述待展示信息中的每个信息依次分配在所述第一子展示行链的每个行链的每个视图中进行展示;将所述第一子展示行链中未展示信息的视图设置为不可见状态,所述不可见状态表征不显示视图但保留视图在所述预设展示区域的占用空间;将所述第二子展示行链中的视图设置为所述隐藏状态,完成所述显示状态的设置,从而完成所述待展示信息在所述展示行链的展示。在一实施例中,所述第一子展示行链中未展示信息的视图为所述第一子展示行链的每个所述行链中除第一个视图和最后一个视图外的视图。在一实施例中,所述将所述预设行最多视图展示数量个视图组合为一个行链之前,所述方法还包括:设置视图的测量方法;相应地,所述将所述预设行最多视图展示数量个视图组合为一个行链,包括:将所述预设行最多视图展示数量个设置测量方法后的视图组合为一个所述行链。在一实施例中,所述基于所述预设行最多视图展示数量,所述将所述待展示信息在所述展示行链中展示,包括:在展示所述待展示信息时,通过所述测量方法获得所述待展示信息中信息的宽度;根据所述宽度设置所述待展示信息中信息的高度,得到设置后的待展示信息;基于所述预设行最多视图展示数量,将所述设置后的待展示信息在所述展示行链中展示。在一实施例中,所述将所述预设行最多视图展示数量个视图组合为一个行链之前,所述方法还包括:将视图的宽度设置为预设阈值;相应地,所述将所述预设行最多视图展示数量个视图组合为一个行链,包括:将所述预设行最多视图展示数量个设置后的视图组合为一个所述行链。第二方面,本公开实施例提供了一种信息展示装置,所述信息展示装置包括:获取单元,用于根据预设布局需求,获取预设展示区域的预设行最多视图展示数量和预设行数量;组合单元,用于将所述预设行最多视图展示数量个视图组合为一个行链;构建单元,用于构建所述预设行数量个所述行链,得到展示行链,所述展示行链中的各所述行链间采用位置约束进行信息的展示;展示单元本文档来自技高网...

【技术保护点】
1.一种信息展示方法,其特征在于,所述方法包括:根据预设布局需求,获取预设展示区域的预设行最多视图展示数量和预设行数量;将所述预设行最多视图展示数量个视图组合为一个行链;构建所述预设行数量个所述行链,得到展示行链,所述展示行链中的各所述行链间采用位置约束进行信息的展示;当获取到待展示信息时,基于所述预设行最多视图展示数量,将所述待展示信息在所述展示行链中展示。

【技术特征摘要】
1.一种信息展示方法,其特征在于,所述方法包括:根据预设布局需求,获取预设展示区域的预设行最多视图展示数量和预设行数量;将所述预设行最多视图展示数量个视图组合为一个行链;构建所述预设行数量个所述行链,得到展示行链,所述展示行链中的各所述行链间采用位置约束进行信息的展示;当获取到待展示信息时,基于所述预设行最多视图展示数量,将所述待展示信息在所述展示行链中展示。2.根据权利要求1所述的方法,其特征在于,所述基于所述预设行最多视图展示数量,将所述待展示信息在所述展示行链中展示,包括:根据预设最小展示单元,确定所述待展示信息的信息数量;获取所述信息数量除以所述预设行最多视图展示数量的第一结果;基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,所述第二子展示行链表征所述展示行链中除所述第一子展示行链外的剩余行链。3.根据权利要求2所述的方法,其特征在于,所述基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第一结果为整数时,从所述展示行链中获取所述第一结果个所述行链,得到所述第一子展示行链;将所述待展示信息中所述信息数量个信息,依次平均分配在所述第一子展示行链的每个行链中,得到所述第一子展示行链的每个行链对应的子待展示信息;将所述子待展示信息依次分配在所述第一子展示行链的每个行链的所述预设行最多视图展示数量个视图中进行展示;将所述第二子展示行链中的视图设置为隐藏状态,所述隐藏状态表征不显示视图且不保留视图在所述预设展示区域的占用空间,完成所述显示状态的设置,从而完成所述待展示信息在所述展示行链的展示。4.根据权利要求2所述的方法,其特征在于,所述基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第一结果不为整数、且小于1时,从所述展示行链中获取一个所述行链,得到所述第一子展示行链;将所述待展示信息中所述信息数量个信息,依次分配在所述第一子展示行链的一个行链的所述信息数量个视图中进行展示;将所述第一子展示行链中未展示信息的视图和所述第二子展示行链中的视图设置为所述隐藏状态,完成所述显示状态的设置,从而完成所述待展示信息在所述展示行链的展示。5.根据权利要求2所述的方法,其特征在于,所述基于所述第一结果,分配所述待展示信息在所述展示行链中的第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和第二子展示行链中的视图的显示状态,完成所述待展示信息在所述展示行链中的展示,包括:当所述第一结果不为整数、且大于1时,对所述第一结果向上取整,得到第二结果;从所述展示行链中获取所述第二结果个所述行链,得到所述第一子展示行链;获取所述信息数量除以所述第二结果的第三结果;根据所述第三结果,分配所述待展示信息在所述第一子展示行链中展示,并设置所述第一子展示行链未展示信息的视图和所述第二子展示行链中的视图的所述显示状态,完成所述待展示信息在所述展示行链中的展示。6.根据权利要求5所述的方法,其特征在于,所述根据所述第三结果,分配所述待展示信息在所述第一子展示行链中展示,并设...

【专利技术属性】
技术研发人员:赵国亮
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1