智能终端表单数据样式处理方法及系统、装置、存储介质制造方法及图纸

技术编号:32675722 阅读:18 留言:0更新日期:2022-03-17 11:31
本发明专利技术提供了一种智能终端表单数据样式处理方法,包括:获取子项数据的数据类型;基于所述数据类型定义对应的子布局;获取需要加载的布局内容的布局类型;基于所述布局类型,定义每种布局类型容纳View视图的ViewHolder;创建适配器,并定义所述适配器的每个子项的类型;对需要赋值的子项数据赋予对应的数据和操作;基于适配器的引用定义列表;基于适配器渲染视图完成表单数据的显示。可以解决每个表单项需要单独写一个布局文件,重复性工作较多的问题。问题。问题。

【技术实现步骤摘要】
智能终端表单数据样式处理方法及系统、装置、存储介质


[0001]本专利技术涉及计算机软件
,具体涉及一种智能终端表单数据样式处理方法及系统。

技术介绍

[0002]在智能终端上进行表单数据填写时,通常针对每个表单项单独编写布局文件用于显示需要编辑的条目,或者引入特定的条目布局到表单项所在的布局文件中显示。这种方式编写的表单页面有调整时需要修改对应的布局文件,并且在对应的代码中处理该条目的逻辑。这种方式虽然繁琐一些,但是针对每个页面的布局是独立的,页面布局不容易出错。

技术实现思路

[0003]本专利技术的目的在于提供一种智能终端表单数据样式处理方法及系统。以期解决
技术介绍
中存在的技术问题。
[0004]为了实现上述目的,本专利技术采用以下技术方案:
[0005]一种智能终端表单数据样式处理方法,包括:
[0006]获取子项数据的数据类型;
[0007]基于所述数据类型定义对应的子布局;
[0008]获取需要加载的布局内容的布局类型;
[0009]基于所述布局类型,定义每种布局类型容纳View视图的ViewHolder;
[0010]创建适配器,并定义所述适配器的每个子项的类型;
[0011]对需要赋值的子项数据赋予对应的数据和操作;
[0012]基于适配器的引用定义列表;
[0013]基于适配器渲染视图完成表单数据的显示。
[0014]在一些实施例中,所述对需要赋值的子项数据赋予对应的数据和操作包括:
>[0015]获取需要赋值的子项数据;
[0016]判断所述子项数据的类型;
[0017]基于所述子项数据的类型赋予对应的数据和操作。
[0018]在一些实施例中,所述基于适配器渲染视图完成表单数据的显示包括:
[0019]把定义好的列表传入所述适配器,基于所述适配器渲染视图并显示对应的表单数据。
[0020]在一些实施例中,所述列表中包含显示的标签名称、子项数据类型、子项数据的值中任意一种。
[0021]同时,本专利技术还公开了一种智能终端表单数据样式处理系统,包括:
[0022]第一获取模块,用于获取子项数据的数据类型;
[0023]第一定义模块,用于基于所述数据类型定义对应的子布局;
[0024]第二获取模块,用于获取需要加载的布局内容的布局类型;
[0025]第二定义模块,用于基于所述布局类型,定义每种布局类型容纳View视图的ViewHolder;
[0026]第三定义模块,用于创建适配器,并定义所述适配器的每个子项的类型;
[0027]赋值模块,用于对需要赋值的子项数据赋予对应的数据和操作;
[0028]引用模块,用于基于适配器的引用定义列表;
[0029]渲染模块,用于基于适配器渲染视图完成表单数据的显示。
[0030]同时,本专利技术还公开了一种智能终端表单数据样式处理装置,所述装置包括处理器以及存储器;所述存储器用于存储指令,所述指令被所述处理器执行时,导致所述装置实现上述任一项所述智能终端表单数据样式处理方法。
[0031]同时,本专利技术还公开了一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机运行上述任一项所述智能终端表单数据样式处理方法。
[0032]有益效果
[0033]本专利技术与现有技术相比,其显著优点是:
[0034]本专利技术的方案可以解决每个表单项需要单独写一个布局文件,重复性工作较多的问题,不仅可以减少重复性工作,还可以实现样式的通用性,提高编码效率。通过对RecyclerView.Adapter中的item设置不同类型就可以加载不同的布局条目,其他同类页面只需要把对应条目的名称、类型传入列表就可以复用该表单布局,不再需要每个条目都要单独写入布局文件中,降低了代码的冗余度。
附图说明
[0035]图1是本实施例涉及智能终端表单数据样式处理系统示意图;
[0036]图2为本实施例涉及的智能终端表单数据样式处理方法流程示意图.
具体实施方式
[0037]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0038]相反,本申请涵盖任何由权利要求定义的在本申请的精髓和范围上做的替代、修改、等效方法以及方案。进一步,为了使公众对本申请有更好的了解,在下文对本申请的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本申请。
[0039]以下将结合图1

2对本申请实施例所涉及的一种智能终端表单数据样式处理方法进行详细说明。值得注意的是,以下实施例仅仅用于解释本申请,并不构成对本申请的限定。
[0040]实施例1
[0041]如图1所示,一种智能终端表单数据样式处理系统100,包括:
[0042]第一获取模块101,用于获取子项数据的数据类型。
[0043]第一定义模块102,用于基于所述数据类型定义对应的子布局;以便针对不同的类
型定义不同的子布局,为后续加载不同的子布局文件做好准备工作。
[0044]第二获取模块103,用于获取需要加载的布局内容的布局类型。
[0045]第二定义模块104,用于基于所述布局类型,定义每种布局类型容纳View视图的ViewHolder;例如,根据要加载的布局内容定义每个布局容纳View视图的ViewHolder,有多少个子布局就定义多少个不同的ViewHolder;每个ViewHolder包含对应布局需要操作的View。具体为创建一个RecyclerView.Adapter适配器,定义适配器每个子项的类型,以便根据每个不同的类型加载不同的布局文件,这样可以增加适配器的可复用性。
[0046]第三定义模块105,用于创建适配器,并定义所述适配器的每个子项的类型。
[0047]赋值模块106,用于对需要赋值的子项数据赋予对应的数据和操作;在一些实施例中,所述赋值模块进一步用于:获取需要赋值的子项数据;判断所述子项数据的类型;基于所述子项数据的类型赋予对应的数据和操作。例如,在对子项数据进行赋值的时候,判断子项数据的类型,根据不同的类型赋予不同的数据和操作,比如给view赋值、增加点击监听函数等处理。
[0048]引用模块107,用于基于适配器的引用定义列表;在一些实施例中,所述列表中包含显示的标签名称、子项数据类型、子项数据的值中任意一种。例如,在需要引用适配器的时候定义列表,列表对象需包括要显示的标签名称、子项数据类型、子项数据值(编辑时用于数据回显)等需要针对子项数据处理的数据信息。
[0049]渲染模块108,用于基于适配器渲染视图完成表单数据的显示。在一些实施例中,所述渲染模块进一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种智能终端表单数据样式处理方法,其特征在于,包括:获取子项数据的数据类型;基于所述数据类型定义对应的子布局;获取需要加载的布局内容的布局类型;基于所述布局类型,定义每种布局类型容纳View视图的ViewHolder;创建适配器,并定义所述适配器的每个子项的类型;对需要赋值的子项数据赋予对应的数据和操作;基于适配器的引用定义列表;基于适配器渲染视图完成表单数据的显示。2.根据权利要求1所述的一种智能终端表单数据样式处理方法,其特征在于,所述对需要赋值的子项数据赋予对应的数据和操作包括:获取需要赋值的子项数据;判断所述子项数据的类型;基于所述子项数据的类型赋予对应的数据和操作。3.根据权利要求1所述的一种智能终端表单数据样式处理方法,其特征在于,所述基于适配器渲染视图完成表单数据的显示包括:把定义好的列表传入所述适配器,基于所述适配器渲染视图并显示对应的表单数据。4.根据权利要求1所述的一种智能终端表单数据样式处理方法,其特征在于,所述列表中包含显示的标签名称、子项数据类型、子项数据的值中任意一种。5.一种智能终端表单数据样式处理系统,其特征在于,包括:第一获取模块,用于获取子项数据的数据类型;第一定义模块,用于基于所述数据类型定义对应的子布局;第二获取模块,用于获取需要加载的布局内容的布局类型...

【专利技术属性】
技术研发人员:余锡娟
申请(专利权)人:四川启睿克科技有限公司
类型:发明
国别省市:

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

1