[发明专利]一种数据渲染方法及数据渲染系统有效

专利信息
申请号: 201611127656.5 申请日: 2016-12-09
公开(公告)号: CN106777036B 公开(公告)日: 2019-08-23
发明(设计)人: 丁鹏 申请(专利权)人: 武汉斗鱼网络科技有限公司
主分类号: G06F16/957 分类号: G06F16/957;G06F16/958
代理公司: 北京众达德权知识产权代理有限公司 11570 代理人: 刘杰
地址: 430000 湖北省武汉市东湖开*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据 渲染 方法 系统
【说明书】:

发明公开了一种数据渲染方法,应用于适配器中,包括:获取样式列表,所述样式列表中包含一种或多种样式标识符;基于所述样式列表中的每种样式标识符,获取所述每种样式标识符对应的样式文件;基于所述每种样式标识符,获取所述每种样式标识符对应的待渲染数据;基于所述样式文件,对所述待渲染数据进行渲染。本发明解决了现有技术中的适配器存在无法适配包含多种样式标识符的样式列表的技术问题。本发明实现了通过一个适配器适配包含多种样式标识符的样式列表,从而进行多种样式文件的数据渲染的技术效果。同时,本发明还公开了一种数据渲染系统。

技术领域

本发明涉及软件开发技术领域,尤其涉及一种数据渲染方法及数据渲染系统。

背景技术

近年来,Android开发不断多样化,很多时候开发人员需要设计不同的样式来实现不同的显示风格,从而满足用户的业务需求。

RecyclerView,也叫做列表控件,是Android V7包下新增的控件,用来替代ListView做视图缓存。在开发人员使用RecyclerView时,会使用一个叫Adapter的适配器,方便开发人员将数据通过RecyclerView显示出来。

但是现有技术中的Adapter,只能适配仅具有一种样式标识符的样式列表,无法适配包含多种样式标识符的样式列表,这给开发人员带来了困扰,并已经成为当前亟待解决的技术问题。

发明内容

本申请实施例通过提供一种数据渲染方法及数据渲染系统,解决了现有技术中的适配器存在无法适配包含多种样式标识符的样式列表的技术问题。

一方面,本申请通过本申请的一实施例提供如下技术方案:

一种数据渲染方法,应用于适配器中,包括:

获取样式列表,所述样式列表中包含一种或多种样式标识符;

基于所述样式列表中的每种样式标识符,获取所述每种样式标识符对应的样式文件;

基于所述每种样式标识符,获取所述每种样式标识符对应的待渲染数据;

基于所述样式文件,对所述待渲染数据进行渲染。

优选地,所述获取样式列表,包括:

从第一入口获取第一样式列表,其中,所述第一样式列表中仅包含一种样式标识符;或

从第二入口获取第二样式列表,其中,所述第二样式列表中包含多种样式标识符。

优选地,所述基于所述样式列表中的每种样式标识符,获取所述每种样式标识符对应的样式文件,包括:

在所述样式列表为所述第一样式列表时,提取所述第一样式列表中的样式标识符;

将所述第一样式列表中的样式标识符写入所述适配器中的样式标识符LayoutID对象中;

基于所述LayoutID对象,获取所述第一样式列表中的样式标识符对应的样式文件。

优选地,所述基于所述样式列表中的每种样式标识符,获取所述每种样式标识符对应的样式文件,包括:

在所述样式列表为所述第二样式列表时,从所述第二样式列表中提取所述多种样式标识符;

基于所述第二样式列表中的每种样式标识符,获取所述每种样式标识符对应的样式文件。

优选地,所述基于所述每种样式标识符,获取所述每种样式标识符对应的待渲染数据,包括:

获取所述每种样式标识符对应的待渲染数据列表;

基于所述每种样式标识符对应的待渲染数据列表,获取所述每种样式标识符对应的待渲染数据;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611127656.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top