一种视图绘制方法、装置、存储介质及终端设备制造方法及图纸

技术编号:32909009 阅读:25 留言:0更新日期:2022-04-07 11:59
本申请提供一种视图绘制方法、装置、存储介质及终端设备,方法应用于客户端,包括:获取需要绘制的目标视图的视图参数,其中,视图参数包括视图尺寸、数据实体及实体属性,数据实体表示用于布设在目标视图中的内容,实体属性包括数据实体的坐标;基于视图尺寸,构建内设坐标系的视图容器,其中,视图容器的容器尺寸与视图尺寸一致;基于数据实体及其对应的实体属性,将该数据实体添加到视图容器内,使该数据实体位于其对应的坐标上,得到绘制好的目标视图。此种方式动态绘制视图,可以通过改变高度、宽度和坐标灵活调整View在视图的大小和位置,并且不需要使用模板,无需内置模板,也不需要更新版本即可任意配置,以及,此种方式免维护。护。护。

【技术实现步骤摘要】
一种视图绘制方法、装置、存储介质及终端设备


[0001]本申请涉及数据处理
,具体而言,涉及一种视图绘制方法、装置、存储介质及终端设备。

技术介绍

[0002]在Andriod开发中,绘制视图是一个基本需求。一般情况下使用Android提供的API(Application Programming Interface,应用程序接口)和工具,在xml(Extensible Markup Language,可扩展标记语言)文件中构建View布局和属性,再将xml文件填充到具体的容器中就能满足需求,使用的是Android提供的坐标系。
[0003]但对于一些复杂的需求,通常需要配置为可随意调整View在视图的大小和位置,比如:制作海报,海报上的图片和文字需要根据服务器的配置,控制内容的大小和位置。此时,使用固定xml布局的方案就没法实现。
[0004]而目前Android中解决此类绘制视图的问题,都是使用多套布局模板的实现思路,以制作海报为例,其具体步骤为:提前确认好所有要实现的模板;再根据模板设计图,使用Android原生工具配本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视图绘制方法,其特征在于,应用于客户端,包括:获取需要绘制的目标视图的视图参数,其中,所述视图参数包括视图尺寸、数据实体及实体属性,所述数据实体表示用于布设在目标视图中的内容,所述实体属性包括所述数据实体的坐标;基于所述视图尺寸,构建内设坐标系的视图容器,其中,所述视图容器的容器尺寸与所述视图尺寸一致;基于所述数据实体及其对应的实体属性,将该数据实体添加到所述视图容器内,使该数据实体位于其对应的坐标上,得到绘制好的目标视图。2.根据权利要求1所述的视图绘制方法,其特征在于,基于所述视图尺寸,构建内设坐标系的视图容器,包括:创建可用于容纳数据实体的视图容器,其中,所述视图容器为矩形;基于所述视图尺寸中的宽度和高度,以所述视图容器的左上角顶点为原点,以宽度方向为x轴、高度方向为y轴建立坐标系,x的最大值为所述视图尺寸中的宽度,y的最大值为所述视图尺寸中的高度。3.根据权利要求2所述的视图绘制方法,其特征在于,所述数据实体包括至少一个图片实体,每个图片实体对应的实体属性包括图片高度、图片宽度、图片坐标和图片网络地址,基于所述数据实体及其对应的实体属性,将该数据实体添加到所述视图容器内,包括:针对每个所述图片实体,创建一个图片View;基于对应的图片高度、图片宽度、图片网络地址和图片坐标,对此图片View进行配置;基于配置的图片网络地址,加载对应的网络图片到此图片View内;基于配置的图片坐标,将此图片View添加到所述视图容器内。4.根据权利要求3所述的视图绘制方法,其特征在于,基于配置的图片坐标,将此图片View添加到所述视图容器内,包括:基于配置的图片坐标中的x坐标值和y坐标值,在所述视图容器内分别确定出距离坐标系原点的左边距和上边距;基于该左边距和该上边距,将此图片View添加到所述视图容器内。5.根据权利要求2所述的视图绘制方法,其特征在于,所述数据实体包括至少一个文本实体,每个文本实体对应的实体属性包括文本高度、文本宽度、文本坐标、文本内容和文字尺寸,基于所述...

【专利技术属性】
技术研发人员:王文辉倪阳唐进段凌云陈正超
申请(专利权)人:贵阳语玩科技有限公司
类型:发明
国别省市:

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

1