本申请涉及一种按钮创建方法、装置、计算机设备和存储介质,通过创建一个用于承载待创建的按钮的容器,并获取待创建的按钮对应的按钮数组,将按钮数组载入容器中,其中,按钮数组包括多个预设的元素,每个元素对应一个按钮,然后根据按钮数组,在容器中创建与按钮数组对应的按钮。该方法可以对不同业务场景通过更换预设按钮数组实现定制需求,可以避免重复创建多个按钮,减少了代码量,提高开发效率。
Button creation method, device, computer equipment and storage medium
【技术实现步骤摘要】
按钮创建方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种按钮创建方法、装置、计算机设备和存储介质。
技术介绍
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。在移动端Flutter开发中,多种按钮的场景的构建过程通常是先创建多个按钮,然后单独设置每个按钮的选中的展示状态后,再实现之后的按钮点击回调。实际应用中,对于多个业务都具有多种按钮的情况,每次都需要重新设置每个按钮的状态,导致重复工作多,且工作效率比较低。因此,现有的Flutter开发中缺少一种可以快速创建按钮的方案。
技术实现思路
基于此,有必要针对上述技术问题,提供一种按钮创建方法、装置、计算机设备和存储介质。第一方面,本申请实施例提供一种按钮创建方法,该方法包括:创建一个用于承载待创建的按钮的容器;获取待创建的按钮对应的按钮数组,并将按钮数组载入容器中;按钮数组包括多个预设的元素,每个元素对应一个按钮;根据按钮数组,在容器中创建与按钮数组对应的按钮。在其中一个实施例中,上述按钮数组包括按钮功能数组;按钮功能数组中各元素用于定义对应按钮的功能类型。在其中一个实施例中,上述按钮数组还包括按钮属性数组;按钮属性数组中各元素用于定义对应按钮的属性信息。在其中一个实施例中,上述按钮数组还包括按钮效果数组;按钮效果数组中各元素用于定义对应按钮被选中后的展示效果。在其中一个实施例中,在上述容器中创建与按钮数组对应的按钮之后,该方法还包括:根据按钮效果数组,在容器中对创建的按钮进行点击回调操作。在其中一个实施例中,上述按钮功能数组、按钮属性数组、按钮效果数组中的元素数量均相等。在其中一个实施例中,在上述将按钮数组载入容器中之前,该方法还包括:获取按钮选中数量阈值,并将按钮选中数量阈值载入容器中;按钮选中数量阈值用于表示多个按钮被同时选中的数量;则在上述容器中创建与按钮数组对应的按钮之后,该方法还包括:根据按钮选中数量阈值,在容器中对创建的按钮进行多按钮选中操作。第二方面,本申请实施例提供一种按钮创建装置,该装置包括:容器创建模块,用于创建一个用于承载待创建的按钮的容器;数组传入模块,用于获取待创建的按钮对应的按钮数组,并将按钮数组载入容器中;按钮数组包括多个预设的元素,每个元素对应一个按钮;按钮创建模块,用于根据按钮数组,在容器中创建与按钮数组对应的按钮。在一个实施例中,上述按钮数组包括按钮功能数组;按钮功能数组中各元素用于定义对应按钮的功能类型。在一个实施例中,上述按钮数组还包括按钮属性数组;按钮属性数组中各元素用于定义对应按钮的属性信息。在一个实施例中,上述按钮数组还包括按钮效果数组;按钮效果数组中各元素用于定义对应按钮被选中后的展示效果。在一个实施例中,该装置还包括:点击回调单元,用于根据按钮效果数组,在容器中对创建的按钮进行点击回调操作。在一个实施例中,上述按钮功能数组、按钮属性数组、按钮效果数组中的元素数量均相等。在一个实施例中,该装置还包括:多选阈值单元,用于获取按钮选中数量阈值,并将按钮选中数量阈值载入容器中;按钮选中数量阈值用于表示多个按钮被同时选中的数量;多选操作单元,用于根据按钮选中数量阈值,在容器中对创建的按钮进行多按钮选中操作。第三方面,本申请实施例提供一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述第一方面实施例提供的任一项按钮创建方法的步骤。第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面实施例提供的任一项按钮创建方法的步骤。本申请实施例提供的一种按钮创建方法、装置、计算机设备和存储介质,通过创建一个用于承载待创建的按钮的容器,并获取待创建的按钮对应的按钮数组,将按钮数组载入容器中,其中,按钮数组包括多个预设的元素,每个元素对应一个按钮,然后根据按钮数组,在容器中创建与按钮数组对应的按钮。该方法中基于创建好的容器,在不同的业务场景中,获取预设的按钮数组以在容器中统一创建该按钮数组对应的按钮,这样,对不同业务场景通过更换预设按钮数组实现定制需求,可以避免重复创建多个按钮,减少了代码量,提高了开发效率。附图说明图1为一个实施例提供的一种按钮创建方法的应用环境图;图2为一个实施例提供的一种按钮创建方法的流程示意图;图3为一个实施例提供的一种按钮示意图;图4为另一个实施例提供的一种按钮示意图;图5为一个实施例提供的一种容器中点击回调操作示意图;图6为一个实施例提供的一种按钮创建装置的结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。为了更好的理解本申请实施例提供的按钮创建方法,提供一个本申请实施例适用的应用环境。请参见图1,本申请提供的一种按钮创建方法,可以应用于如图1所示的计算机设备中,其中计算机设备的内部结构包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储一种按钮创建方法的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种按钮创建方法。可以理解的是,图1所示的计算机设备内部结构图只是一种示例,并不用作限定。传统的flutter开发中,对于多个按钮的场景,并没有一种可以快速展示选中的按钮,并且能自定义选中的按钮显示效果的方案,对于多个业务均需求多按钮的情况下,无法避免的是每次都需要重新去写每个按钮的状态,重复工作多,工作效率比较低,并且有业务需求需要按钮显示颜色,或者文本,或者图片时,无法对每个选中的目标进行自定义效果。基于此,本申请实施例提供一种按钮创建方法、装置、计算机设备和存储介质,可以避免重复创建多个按钮,而且能自定义按钮的属性和显示效果,支持了复杂场景下的定制需求,减少了代码量,提高了开发效率。下面将通过实施例并结合附图具体地对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。需要说明的是,本申请提供的一种按钮创建方法,图2的执行主体为计算机设备,其中,其执行主体还可以是按钮创建装置,其中该装置可以通过软件、硬件或者软硬件结合的方式实现成为计算机设备的部分或者全部。为本文档来自技高网...
【技术保护点】
1.一种按钮创建方法,其特征在于,所述方法包括:/n创建一个用于承载待创建的按钮的容器;/n获取所述待创建的按钮对应的按钮数组,并将所述按钮数组载入所述容器中;所述按钮数组包括多个预设的元素,每个元素对应一个按钮;/n根据所述按钮数组,在所述容器中创建与所述按钮数组对应的按钮。/n
【技术特征摘要】
1.一种按钮创建方法,其特征在于,所述方法包括:
创建一个用于承载待创建的按钮的容器;
获取所述待创建的按钮对应的按钮数组,并将所述按钮数组载入所述容器中;所述按钮数组包括多个预设的元素,每个元素对应一个按钮;
根据所述按钮数组,在所述容器中创建与所述按钮数组对应的按钮。
2.根据权利要求1所述的按钮创建方法,其特征在于,所述按钮数组包括按钮功能数组;所述按钮功能数组中各元素用于定义对应按钮的功能类型。
3.根据权利要求2所述的按钮创建方法,其特征在于,所述按钮数组还包括按钮属性数组;所述按钮属性数组中各元素用于定义对应按钮的属性信息。
4.根据权利要求3所述的按钮创建方法,其特征在于,所述按钮数组还包括按钮效果数组;所述按钮效果数组中各元素用于定义对应按钮被选中后的展示效果。
5.根据权利要求4所述的按钮创建方法,其特征在于,所述在所述容器中创建与所述按钮数组对应的按钮之后,所述方法还包括:
根据所述按钮效果数组,在所述容器中对创建的按钮进行点击回调操作。
6.根据权利要求4所述的按钮创建方法,其特征在于,所述按钮功能数组、所述按钮属性数组、所述按钮效果数组中的元素数量均相等。
【专利技术属性】
技术研发人员:唐鹏,
申请(专利权)人:广州华多网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。