弹窗配置方法及装置与流程

文档序号:11154360阅读:1487来源:国知局
弹窗配置方法及装置与制造工艺

本发明实施例涉及智能设备技术领域,具体涉及一种弹窗配置方法及装置。



背景技术:

目前,用户在使用手机等移动智能终端,当触发某一操作时,在手机屏幕上弹出弹窗,进行相应操作。发明人在实现本发明的过程中发现,弹窗配置之后,显示内容已经固定,无法对其显示元素及其参数进行修改,也无法添加显示元素,导致弹窗展示的功能不能很好地满足用户的需求,无法实现个性化设置。



技术实现要素:

有鉴于此,本发明实施例提供一种弹窗配置方法及装置,能够解决弹窗界面无法根据用户需求进行个性化的技术问题。

本发明实施例提供一种弹窗配置方法,其包括:创建布局文件,所述布局文件包括用于描述弹窗的显示元素及其参数;接收用户对所述显示元素及其参数的修改,生成对象;运行所述对象,显示弹窗。

可选地,接收用户对所述显示元素及其参数的修改,生成对象包括:解析所述布局文件;接收用户在解析后的布局文件中对所述显示元素及其参数的修改,生成对象。

可选地,接收用户在解析后的布局文件中对所述显示元素及其参数的修改,生成对象包括:接收用户指令;根据所述用户指令调用控件;将所述控件添加到解析后的所述布局文件中,调整所述控件的参数,生成对象。

可选地,根据所述用户指令调用所述控件包括:根据所述用户指令查找所述控件;调用所述控件。

可选地,接收用户在解析后的布局文件中对所述显示元素及其参数的修改,生成对象包括:接收用户指令;在所述解析后的布局文件中,确定需要修改的控件;修改所述控件及其参数,生成对象。

可选地,在生成所述对象之后,运行所述对象之前,还包括:校检所述对象是否有效;如果有效,则将所述对象保存在内存中。

本发明实施例还提供一种弹窗配置装置,其包括:创建模块,用于创建布局文件,所述布局文件包括用于描述弹窗的显示元素及其参数;生成对象模块,用于接收用户对所述显示元素及其参数的修改,生成对象;运行显示模块,用于运行所述对象,显示弹窗。

可选地,生成对象模块包括:解析单元,用于解析所述布局文件;生成对象单元,用于接收用户在解析后的布局文件中对所述显示元素及其参数的修改,生成对象。

可选地,生成对象单元可选地用于:接收用户指令;根据所述用户指令调用控件;将所述控件添加到解析后的所述布局文件中,调整所述控件的参数,生成对象。

可选地,生成对象单元可选地用于:根据所述用户指令查找所述控件;调用所述控件。

可选地,生成对象单元可选地用于:接收用户指令;在所述解析后的布局文件中,确定需要修改的控件;修改所述控件及其参数,生成对象。

可选地,还包括:校检模块,用于校检所述对象是否有效;保存模块,用于当校检有效时,将所述对象保存在内存中。

本发明实施例提供的弹窗配置方法及装置通过建立布局文件,用户可按照自身喜好对弹窗的显示元素进行修改,可实现弹窗功能、样式的多样化、个性化显示,满足不同用户需求;通过对布局文件进行解析,使得用户对布局文件的修改更加方便,对生成的对象进行校验,避免无效对象的生成,并且在校检无效时,给出无效理由,提高修改弹窗的效率和准确率。

附图说明

图1是本发明实施例一的弹窗配置方法的流程图;

图2是本发明实施例二的弹窗配置方法的流程图;

图3是本发明实施例三的弹窗配置装置的结构框图;

图4是本发明实施例六提供的执行弹窗配置方法的电子设备的硬件结构示意图。

具体实施方式

以下结合附图以及具体实施例,对本发明的技术方案进行详细描述。

实施例一

图1示出了本发明实施例一的弹窗配置方法的流程图,其包括:

S110,创建布局文件,所述布局文件包括用于描述弹窗的显示元素及其参数;

布局文件的格式通常使用xml格式。例如,在Android系统中,采用activity_main.xml、AndroidManifest.xml等。布局文件上包括各种弹窗的各个显示元素,以及表征显示元素的参数,通过调整显示元素的参数,可调整显示元素的显示颜色、位置、大小等。

S120,接收用户对所述显示元素及其参数的修改,生成对象;

用户可以对布局文件中的显示元素进行添加,显示元素包括:标题、子标题、列表、按钮、勾选框等。添加显示元素可采用set()函数进行调用。如添加标题,采用set head函数调用标题控件。然后修改其参数,以使添加的显示元素能够安装用户需求进行显示。也可对布局文件中现有的显示元素及其参数进行修改,生成对象。

S130,运行所述对象,显示弹窗。

在本发明实施例中,生成对象之后,立即运行所述对象,以显示弹窗。

本发明实施例一提供的弹窗配置方法通过建立布局文件,用户可按照自身喜好对弹窗的显示元素进行修改,可实现弹窗功能、样式的多样化、个性化显示,满足不同用户需求。

实施例二

图2示出了本发明实施例二的弹窗配置方法的流程图,其包括:

S200,创建布局文件,所述布局文件包括用于描述弹窗的显示元素及其参数;

例如,布局文件的按钮1和按钮2,按钮1和按钮2的参数包括宽度、高度、显示位置、按钮间的间距、按钮排布(水平排布或者竖直排布)等。

S201,接收用户对所述显示元素及其参数的修改,生成对象;

具体地包括:

(1)解析所述布局文件;

将布局文件解析成高级语言,如Java,C,C++,C#等。

(2)接收用户在解析后的布局文件中对所述显示元素及其参数的修改,生成对象。

将布局文件解析成代码后,用户根据自身的喜好在解析后的代码中对显示元素及其参数进行修改,生成对象。其中,显示元素的参数包括位置、大小、样式等。对显示元素的修改包括:添加新的控件以及对现有控件的修改。

其中,添加新的控件,具体地包括:

A1,接收用户指令;

例如,用户想要为弹窗添加列表,则接收到为弹窗添加列表的指令。

A2,根据所述用户指令调用控件;

根据用户指令查找所述控件,在所有控件中对列表控件进行查找。查找到列表控件时,调用列表控件,例如采用set list函数进行调用。

A3,将所述控件添加到解析后的所述布局文件中,调整所述控件的参数,生成对象。

将所需要添加的控件通过调用函数添加到解析后的布局文件中,调整控件的各项参数,以使其在弹窗的合适位置显示。

其中,修改现有控件,具体地包括:

B1,接收用户指令;

例如,用户想要对按钮的显示进行修改,则接收到修改按钮的指令。

B2,在所述解析后的布局文件中,确定需要修改的控件;

在解析后的布局文件中,查找并确定按钮控件所在的位置。

B3,修改所述控件及其参数,生成对象。

S202,校检所述对象是否有效;

通过终端校检对象,检验生成的对象是否有错误,是否符合弹窗的设置要求。

S203,如果有效,则将所述对象保存在内存中;

如果校检有效,则将对象保存在内存中,每个对象对应一个名称,以方便对象的调用。如果无效,给出无效的理由,以方便用户进行修改。

S204,运行所述对象,显示弹窗。

在本发明的实施例中,可根据用户的指令运行所述对象。在接收到用户的运行指令后,立即运行所述对象,以显示弹窗。

本发明实施例二提供的弹窗配置方法通过对布局文件进行解析,使得用户对布局文件的修改更加方便,而且对生成的对象进行校验,避免无效对象的生成,并且在校检无效时,给出无效理由,提高修改弹窗的效率和准确率,同时在接收到用户运行指令后,再运行所述对象,可减少程序的运行量,提高设备的反应速度。

实施例三

图3是本发明实施三提供弹窗配置装置的结构框图300,其包括:

创建模块310,用于创建布局文件,所述布局文件包括用于描述弹窗的显示元素及其参数;

生成对象模块320,用于接收用户对所述显示元素及其参数的修改,生成对象;

运行显示模块330,用于运行所述对象,显示弹窗。

本发明实施例三提供的弹窗配置装置通过创建模块建立布局文件,利用生成对象模块接收用户根据自身喜好对弹窗的显示元素的修改,并通过运行显示模块运行对象,显示弹窗,可实现弹窗功能、样式的多样化、个性化显示,满足不同用户需求。

实施例四

在本发明实施例中,可选地,生成对象模块包括:

解析单元,用于解析所述布局文件;

生成对象单元,用于接收用户在解析后的布局文件中对所述显示元素及其参数的修改,生成对象。

可选地,生成对象单元进一步地用于:

接收用户指令;

根据所述用户指令调用控件;

将所述控件添加到解析后的所述布局文件中,调整所述控件的参数,生成对象。

可选地,生成对象单元进一步地用于:

根据所述用户指令查找所述控件;

调用所述控件。

可选地,生成对象单元进一步地用于:

接收用户指令;

在所述解析后的布局文件中,确定需要修改的控件;

修改所述控件及其参数,生成对象。

可选地,弹窗配置装置还包括:

校检模块,用于校检所述对象是否有效;

保存模块,用于当校检有效时,将所述对象保存在内存中。

本发明实施例四提供的弹窗配置装置通过解析模块对布局文件进行解析,使得用户对布局文件的修改更加方便,而且通过校检模块对生成的对象进行校验,避免无效对象的生成,并且在校检无效时,给出无效理由,提高修改弹窗的效率和准确率。

实施例五

本发明实施例五提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的弹窗配置方法。

实施例六

图4是本发明实施例六提供的执行弹窗配置方法的电子设备的硬件结构示意图,如图4所示,该设备包括:

一个或多个处理器410以及存储器420所示,图4中以一个处理器410为例。

执行弹窗配置方法的设备还可以包括:输入装置430和输出装置440。

处理器410、存储器420、输入装置430和输出装置440可以通过总线或者其他方式连接,图4中以通过总线连接为例。

存储器420作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的弹窗配置方法对应的程序指令/模块(例如,附图3所示的创建模块310,生成对象模块320,运行显示模块330)。处理器410通过运行存储在存储器420中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的弹窗配置方法。

存储器420可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据弹窗配置装置的使用所创建的数据等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器420可选包括相对于处理器410远程设置的存储器,这些远程存储器可以通过网络连接至弹窗配置装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置430可接收输入的数字或字符信息,以及产生与弹窗配置装置的用户设置以及功能控制有关的键信号输入。输出装置440可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器420中,当被所述一个或者多个处理器410执行时,执行上述任意方法实施例中的弹窗配置方法。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等,例如iPad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台移动终端(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1