This application discloses a method, device and electronic device for rendering a flow layout interface. Among them, the methods of rendering the flow layout interface include: acquiring data information; splitting data information according to the preset splitting method to obtain data elements; rendering data elements of data content to be displayed according to data information in the current interface. After splitting the components in the data information into several atomized components which are simpler and not easy to be splitted again, according to the display position of the interface, the atomized components are loaded and rendered in batches, one interface is loaded at a time, and the next interface is loaded and rendered when the interface is scrolled, without waiting for all the components to be rendered. It shows that the component can be displayed while rendering, and the rendered component can respond to the operation immediately, which shortens the waiting time of the display interface, thus improving the display efficiency of the component and making the user have a better user experience.
【技术实现步骤摘要】
一种流式布局界面渲染的方法、装置以及电子设备
本申请涉及界面显示处理
,具体涉及一种流式布局界面渲染的方法;本申请同时涉及一种流式布局界面渲染的装置以及一种电子设备。
技术介绍
随着互联网技术的发展,浏览信息的方式也呈现出多样性,例如通过浏览器浏览网页或通过客户端的界面展示信息。在浏览信息的过程中,浏览图片或者文字是用户浏览时获取的主要信息资源。为提升浏览信息的效果及便捷浏览过程,目前多采用流式布局实现信息的加载以及呈现。流式布局是比较流行的一种界面布局,视觉表现为参差不齐的多栏布局,随着界面向下滚动、拉动时,流式布局不断加载数据并附加至当前尾部。例如:获取流式布局中的至少一个待显示的对象(对象可以是图片、文字、超链接或容器等),通过界面向下滚动或拉动,不断加载流式布局中待显示的对象。流式布局可以应用在当需要同时显示大量的图片、文字和链接等对象时,尤其在用户触发滚动操作或下拉操作较多的情况下,且流式布局应用了百分比宽度,因此可以自适应用户的分辨率,对用户更友好。目前在客户端中是通过List列表的方式实现流式布局,长数据可以通过每次只展现在当前屏幕中的数据,并在滑动过程中复用组件加载新的数据。List的组件比较固定,都是以表格为单位,需要在加载完成后才能展现单位内的内容,并且每个单位中的样式也需要基本相同。由此可见,通过现有的流式布局实现包括组件加载和渲染在内的所有的功能时,需要等待所有组件全部加载完成后才能够开始渲染,且渲染过程中不能进行任何操作,显示界面的等待时间长,影响用户体验,且不利于不同的组件及组件之间的组合的加载、渲染,从而导致大大增加了使 ...
【技术保护点】
1.一种流式布局界面渲染的方法,其特征在于,包括:获取数据信息;按照预设的拆分方式对所述数据信息进行拆分,获取数据元素;根据所述数据信息在当前界面内待显示的数据内容,渲染对应所述待显示的数据内容的数据元素。
【技术特征摘要】
1.一种流式布局界面渲染的方法,其特征在于,包括:获取数据信息;按照预设的拆分方式对所述数据信息进行拆分,获取数据元素;根据所述数据信息在当前界面内待显示的数据内容,渲染对应所述待显示的数据内容的数据元素。2.根据权利要求1所述的流式布局界面渲染的方法,其特征在于,所述数据信息,包括:数据信息的格式以及数据信息内的数据文件。3.根据权利要求2所述的流式布局界面渲染的方法,其特征在于,所述按照预设的拆分方式对所述数据信息进行拆分,获取数据元素,包括:按照预设的拆分方式对所述数据信息内的数据文件进行拆分,获取数据元素。4.根据权利要求3所述的流式布局界面渲染的方法,其特征在于,所述预设的拆分方式,包括:将所述数据信息内的数据文件拆分为数据元素;或者按照预设的组合方式,将所述数据信息内的数据文件拆分为数据元素的组合。5.根据权利要求1所述的流式布局界面渲染的方法,其特征在于,所述待显示的数据内容,包括:按照界面的显示流向,在所述界面中已显示的数据内容之后的,至少一个对应所述界面尺寸的数据内容。6.根据权利要求3所述的流式布局界面渲染的方法,其特征在于,所述根据所述数据信息在当前界面内待显示的数据内容,渲染对应所述待显示的数据内容的数据元素,包括:根据所述数据信息在当前界面内的待显示的数据内容,获取对应所述数据内容内的数据文件已拆分出的数据元素;对获取的所述数据元素进行渲染。7.根据权利要求6所述的流式布局界面渲染的方法,其特征在于,在所述获取对应所述数据内容内的数据文件已拆分出的数据元素的步骤之后,包括:根据所述数据信息中数据信息的格式,以所述数据...
【专利技术属性】
技术研发人员:施子捷,葛高松,景光宇,黄金涌,欧阳华,徐昭,赵锦江,叶斌,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。