[发明专利]一种视图添加方法、装置、设备及存储介质有效
申请号: | 201811513807.X | 申请日: | 2018-12-11 |
公开(公告)号: | CN110618772B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京时光荏苒科技有限公司 |
主分类号: | G06F3/0482 | 分类号: | G06F3/0482;G06F3/0485;G06F9/451 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100086 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视图 添加 方法 装置 设备 存储 介质 | ||
本公开实施例公开了一种视图添加方法、装置、设备及存储介质,其中视图添加方法包括:获取待显示可滑动列表视图中头视图包括的子视图的数据,数据包括子视图的标识和渲染规则数据;基于子视图的标识向服务器请求子视图的显示内容数据,并根据渲染规则数据和服务器返回的显示内容数据对所述子视图进行渲染并显示。本公开实施例提供的一种视图添加方法、装置、终端及可读介质,用于提高视图显示效率。
技术领域
本公开实施例涉及计算机软件技术,尤其涉及一种视图添加方法、装置、设备及存储介质。
背景技术
在智能终端上进行页面布局时,考虑到内容合理、布局美观等多种需求,可以将多个视图放置于同一个可滑动列表视图中进行展现,用户通过左右滑动屏幕或上下滑动屏幕来选择当前要浏览的视图。
当滑动到某一个视图需要对该视图进行显示时,首先确定该视图的样式(比如一图样式、两图样式、图文样式),然后查找预先针对该样式的视图定义的渲染规则,按照该渲染规则对该视图进行渲染并进行显示。
如果需要向已有的可滑动列表视图中添加新样式的视图,目前的实现方法是修改可滑动列表视图对应的程序代码,使得修改后的程序代码具有对新样式视图的渲染功能。
上述通过修改可滑动列表视图的原有程序代码来实现向可滑动列表视图中添加新样式视图的方案,可扩展性差,随着代码的不断膨胀,会造成代码的可维护性差,并且在显示某一视图时,需要从大量的代码中查找对应的视图渲染规则代码,工作量较大,耗时耗力,降低了视图显示的效率。
发明内容
有鉴于此,本公开实施例提供了一种视图添加方法、装置、设备及存储介质,用于提高视图显示效率。
第一方面,本公开实施例提供了一种视图添加方法,包括:
获取待显示可滑动列表视图中头视图包括的子视图的数据,所述数据包括所述子视图的标识和渲染规则数据;
基于所述子视图的标识向服务器请求所述子视图的显示内容数据,并根据所述渲染规则数据和所述服务器返回的所述显示内容数据对所述子视图进行渲染并显示。
可选的,在获取待显示可滑动列表视图中头视图包括的子视图的数据之前,所述方法包括:
获取需要添加到所述可滑动列表视图中的新视图的数据,所述数据包括所述新视图的标识和渲染规则数据;
将所述新视图的数据作为子视图的数据添加到所述可滑动列表视图中的头视图中。
可选的,将所述新视图的数据作为子视图的数据添加到所述可滑动列表视图中的头视图中,包括:
基于所述新视图的数据,调用预先定义的接口,以将所述新视图的数据作为子视图的数据添加到所述可滑动列表视图中的头视图中。
可选的,所述头视图包括多个子视图;基于所述子视图的标识向服务器请求所述子视图的显示内容数据,并根据所述渲染规则数据和所述服务器返回的所述显示内容数据对所述子视图进行渲染并显示,包括:
基于所述多个子视图中各子视图的标识向服务器请求各子视图的显示内容数据;
根据所述多个子视图的序号,确定所述多个子视图的显示位置,根据各子视图的渲染规则数据和所述服务器返回的各子视图的显示内容数据对各子视图进行渲染后,按照所述显示位置对各子视图进行显示。
可选的,在对所述子视图进行渲染并显示之后,所述方法还包括:
在检测到页面刷新触发事件时,基于所述子视图的标识向服务器请求所述子视图的更新后的显示内容数据,并根据所述渲染规则数据和所述服务器返回的所述更新后显示内容数据对所述子视图进行重新渲染并显示;和/或,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京时光荏苒科技有限公司,未经北京时光荏苒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811513807.X/2.html,转载请声明来源钻瓜专利网。