自定义控件的批量处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:27498138 阅读:23 留言:0更新日期:2021-03-02 18:20
本申请公开了一种自定义控件的批量处理方法。批量处理方法包括:定义一个接口,在接口中定义所需扩展的属性和方法,实现接口以使得多个自定义控件可对扩展的属性和方法进行批量处理。本申请实施方式的批量处理方法中,通过定义一个接口,在该接口中定义所需扩展的属性和方法,多个自定义控件实现接口后达到Java编程语言中子类继承父类的效果,由此简单地实现了多个自定义控件可对扩展的属性和方法进行批量处理。对控件库中已经实现好的控件代码影响较小,且代码简单,重复性工作量明显减少。如此,多个自定义view控件所扩展的属性和方法可以实现简单地批量处理方式。本申请还公开了一种批量处理装置、电子设备和存储介质。电子设备和存储介质。电子设备和存储介质。

【技术实现步骤摘要】
自定义控件的批量处理方法、装置、电子设备和存储介质


[0001]本申请涉及互联网
,特别涉及一种自定义控件的批量处理方法、处理装置、电子设备和计算机存储介质。

技术介绍

[0002]在安卓(Android)系统开发使用Java编程语言的过程中,往往需要自定义控件,如自定义view控件,同时需要定义属性和方法。而当批量的自定义view控件需要统一增加相同的方法和属性时就比较复杂。相关技术中,采用对每个自定义view控件都增加相同属性和方法的方案,只能各自分别进行增加,重复工作量比较大;或采用接口实现并实现其中的方法的方案,而这种方案往往只声明了部分方法,方便外部统一调用,但仍需要每个自定义view控件分别去实现这些方法,且接口会与原来的自定义控件相耦合。如此,相关技术的重复工作量比较大,使得自定义控件批量处理扩展属性和方法较为复杂。

技术实现思路

[0003]有鉴于此,本申请提供了一种自定义控件的批量处理方法、处理装置、电子设备和计算机存储介质。
[0004]本申请提供了一种自定义控件的批量处理方法,所述处理方法包括:
[0005]定义一个接口;
[0006]在所述接口中定义所需扩展的属性和方法;
[0007]实现所述接口以使得多个自定义控件可对所述扩展的属性和方法进行批量处理。
[0008]在某些实施方式中,所述在所述接口中定义所需扩展的属性和方法包括:
[0009]在所述接口中使用数组存储所述扩展的属性。
[0010]在某些实施方式中,所述在所述接口中定义所需扩展的属性和方法包括:
[0011]将所述扩展的属性定义为数据对象。
[0012]在某些实施方式中,所述在所述接口中定义所需扩展的属性和方法包括:
[0013]在所述接口中通过预定的关键字定义所述扩展的方法。
[0014]在某些实施方式中,所述实现所述接口以使得多个自定义控件可对所述扩展的属性和方法进行批量处理包括:
[0015]通过所述数据对象和所述关键字实现所述多个自定义控件对所述接口的属性和方法的操作以使得多个自定义控件可对所述扩展的属性和方法进行批量处理。
[0016]本申请提供了一种自定义控件的批量处理装置,包括:
[0017]定义模块,用于定义一个接口;
[0018]所述定义模块还用于在所述接口中定义所需扩展的属性和方法;
[0019]实现模块,用于实现所述接口以使得多个自定义控件可对所述扩展的属性和方法进行批量处理。
[0020]在某些实施方式中,所述定义模块还用于:
[0021]将所述扩展的属性定义为数据对象;
[0022]在所述接口中通过预定的关键字定义所述扩展的方法。
[0023]在某些实施方式中,所述实现模块用于:
[0024]通过所述数据对象和所述关键字实现所述多个自定义控件对所述接口的属性和方法的操作以使得多个自定义控件可对所述扩展的属性和方法进行批量处理。
[0025]本申请提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现所述的自定义控件的批量处理方法。
[0026]本申请提供了一种计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,实现所述的自定义控件的批量处理方法。
附图说明
[0027]本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解。
[0028]图1是本申请某些实施方式自定义控件的批量处理方法流程示意图;
[0029]图2是本申请某些实施方式自定义控件的批量处理装置模块图;
[0030]图3是本申请某些实施方式自定义控件的批量处理方法流程示意图;
[0031]图4是本申请某些实施方式自定义控件的批量处理方法流程示意图;
[0032]图5是本申请某些实施方式自定义控件的批量处理方法流程示意图;
[0033]图6是本申请某些实施方式自定义控件的批量处理方法的整体架构图。
具体实施方式
[0034]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0035]请参阅图1,本申请提供了一种自定义控件的批量处理方法,包括:
[0036]S10:定义一个接口;
[0037]S20:在接口中定义所需扩展的属性和方法;
[0038]S30:实现接口以使得多个自定义控件可对扩展的属性和方法进行批量处理。
[0039]请参阅图2,本申请实施方式还提供了一种自定义控件的批量处理装置100,本申请实施方式的自定义控件的批量处理方法可以由批量处理装置100实现。批量处理装置100包括定义模块110和实现模块120。S10可以由定义模块110实现,S20可以由实现模块120实现。或者说,定义模块110用于定义一个接口以及用于在该接口中定义所需扩展的属性和扩展方法。实现模块120用于实现接口以使得多个自定义控件可对扩展的属性和方法进行批量处理。
[0040]本申请实施方式还提供了一种电子设备。电子设备包括处理器。处理器用于定义一个接口,及用于在接口中定义所需扩展的属性和方法,以及用于实现接口以使得多个自定义控件可对扩展的属性和方法进行批量处理。
[0041]具体地,本申请实施方式基于Android系统,采用Java开发语言,所述的自定义控件为视图(view)控件。在实际开发过程中,由于系统自带view控件的美观度以及相应功能
等往往无法满足开发需求,因此需要重新设计符合需求的视图,也即需要自定义view控件。常见的view控件,例如图形用户界中面的按钮、滚动条、文本输入框,当这些view控件的美观度或相应功能无法满足需求时,则需要重新设计新的view控件,即自定义view控件。
[0042]Java中自定义view控件需要定义属性和方法。而当批量的自定义view控件需要统一增加相同的方法和属性时就比较复杂,重复工作量较大。相关技术中,采用对每个自定义view控件都增加相同属性和方法的方案,只能各自分别进行增加,重复工作量比较大;或采用接口实现并实现其中的方法的方案,这种方案往往只声明了部分方法,方便外部统一调用,但仍需要每个自定义view控件分别去实现这些方法,且接口会与原来的自定义控件相耦合。例如接口定义了20个方法,有100个自定义view控件去实现此接口,那么这100个自定义view控件就需要分别实现20个方法,共计100*20=2000个方法。如此,相关技术的重复工作量比较大,使得自定义控件批量处理扩展属性和方法较为复杂。
[0043]常见的自定义view控件,例如图形用户界中面的按钮、滚动条、文本输入框,这些view控件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自定义控件的批量处理方法,其特征在于,包括:定义一个接口;在所述接口中定义所需扩展的属性和方法;实现所述接口以使得多个自定义控件可对所述扩展的属性和方法进行批量处理。2.根据权利要求1所述的批量处理方法,其特征在于,所述在所述接口中定义所需扩展的属性和方法包括:在所述接口中使用数组存储所述扩展的属性。3.根据权利要求1所述的批量处理方法,其特征在于,所述在所述接口中定义所需扩展的属性和方法包括:将所述扩展的属性定义为数据对象。4.根据权利要求3所述的批量处理方法,其特征在于,所述在所述接口中定义所需扩展的属性和方法包括:在所述接口中通过预定的关键字定义所述扩展的方法。5.根据权利要求4所述的批量处理方法,其特征在于,所述实现所述接口以使得多个自定义控件可对所述扩展的属性和方法进行批量处理包括:通过所述数据对象和所述关键字实现所述多个自定义控件对所述接口的属性和方法的操作以使得多个自定义控件可对所述扩展的属性和方法进行批量处理。6.一种自定义控件的批量处理装置,其...

【专利技术属性】
技术研发人员:吝博川刘文辉
申请(专利权)人:广州小鹏汽车科技有限公司
类型:发明
国别省市:

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

1