CN104951314A - 对话框的显示方法及*** - Google Patents
对话框的显示方法及*** Download PDFInfo
- Publication number
- CN104951314A CN104951314A CN201510452034.9A CN201510452034A CN104951314A CN 104951314 A CN104951314 A CN 104951314A CN 201510452034 A CN201510452034 A CN 201510452034A CN 104951314 A CN104951314 A CN 104951314A
- Authority
- CN
- China
- Prior art keywords
- dialog box
- assembly
- call instruction
- pattern
- components
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供一种对话框的显示方法及***。根据所述方法,所述显示***基于当前界面的调用指令,从***自带的对话框组件库中选取所要展示的组件;按照预先自定义的对应所选取组件的样式,将所选取的组件布置在所述调用指令所指示的对话框内,并将所述对话框予以显示。本发明从***自带的组件库中选取组件,能够减少技术人员对组件功能的重复开发,同时将组件的样式进行自定义排版,能够提供符合界面风格的对话框样式。
Description
技术领域
本发明涉及一种计算机软件领域,特别是涉及一种对话框的显示方法及***。
背景技术
对话框通常用于当用户进行了错误操作、或冲动操作时,为了防止上述操作而造成转款、个人信息泄露等损失,显示的提示框。现有的对话框的风格由操作***提供。随着人们对界面风格的统一需求的提高,现有的对话框的展现样式与当前显示界面的风格显得格格不入了。
因此,需要对现有对话框的显示方式进行改进。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种对话框的显示方法及***,用于解决现有技术中对话框与当前界面的风格不符的问题。
为实现上述目的及其他相关目的,本发明提供一种对话框的显示方法,包括:基于当前界面的调用指令,从***自带的对话框组件库中选取所要展示的组件;按照预先自定义的对应所选取组件的样式,将所选取的组件布置在所述调用指令所指示的对话框内,并将所述对话框予以显示。
优选地,所述从***自带的对话框组件库中选取所要展示的组件的方式包括:按照所述调用指令所指示的对话框中预设的组件标识,从***自带的对话框组件库中选取所要展示的组件。
优选地,所述组件包括以下至少一种:对话控件、对话框标题、对话框分割线、对话框内的内容。
优选地,所述调用指令中可以包含与所指示的对话框中的组件相匹配的样式;对应的,所述按照预先自定义的对应所选取组件的样式,将所选取的组件布置在所述调用指令所指示的对话框内的方式包括:按照所述调用指令中组件的样式,将所选取的组件布置在对话框内,按照预设的组件样式,将所选取的、所述调用指令中未包含的组件布置在所述对话框内。
优选地,所述方法还包括:基于获取自用户在所述对话框中的组件的操作指令,调用所述操作信息所对应的执行方式。
基于上述目的,本发明还提供一种对话框的显示***,包括:组件选取模块,用于基于当前界面的调用指令,从***自带的对话框组件库中选取所要展示的组件;组件布置模块,用于按照预先自定义的对应所选取组件的样式,将所选取的组件布置在所述调用指令所指示的对话框内,并将所述对话框予以显示。
优选地,所述组件选取模块还用于按照所述调用指令所指示的对话框中预设的组件标识,从***自带的对话框组件库中选取所要展示的组件。
优选地,所述组件包括以下至少一种:对话控件、对话框标题、对话框分割线、对话框内的内容。
优选地,所述调用指令中可以包含与所指示的对话框中的组件相匹配的样式;对应的,所述组件布置模块用于按照所述调用指令中组件的样式,将所选取的组件布置在对话框内,按照预设的组件样式,将所选取的、所述调用指令中未包含的组件布置在所述对话框内。
优选地,所述显示***还包括:跳转模块,用于基于获取自用户在所述对话框中的组件的操作指令,调用所述操作信息所对应的执行方式。
如上所述,本发明的对话框的显示方法及***,具有以下有益效果:从***自带的组件库中选取组件,能够减少技术人员对组件功能的重复开发,同时将组件的样式进行自定义排版,能够提供符合界面风格的对话框样式;为了让对话框适用于更多风格的界面,所述界面的调用指令中还包括所指示的对话框中组件的样式,则所述显示***按照所述调用指令中的样式,布置组件在对话框中的风格;此外,所述显示***还可以按照用户操作组件时产生的指令,执行相应的跳转操作,以实现对话框中人机交互的作用。
附图说明
图1显示为本发明的对话框的显示方法的流程图。
图2显示为本发明的对话框的显示***的结构示意图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
请参阅图1。本发明提供一种对话框的显示方法。所述显示方法主要由显示***来执行。所述显示***包括安装在移动设备中的软件和硬件。安装在所述移动设备的操作***中预设有对话框组件库。例如,在安卓***中,所述对话框组件库包括一配置文件,所述配置文件包括用于对话框的组件标识(ID)、组件执行的入口程序地址、组件名称等的对应关系。
当所述显示***在收到用户在当前所显示的界面上的错误操作等时,所述显示***执行步骤S1。
在步骤S1中,所述显示***基于当前界面的调用指令,从***自带的对话框组件库中选取所要展示的组件。其中,所述组件包括以下至少一种:对话控件、对话框标题、对话框分割线、对话框内的内容等。
具体地,所述显示***根据所接收到的调用指令所指示的对话框中所布置的各组件信息,从所述对话框组件库中选取相应的组件。其中,所述组件信息可以是组件名称。为了防止所述对话框组件库中的各组件名称重复,所述组件信息为组件标识。
例如,所述显示***通过执行所调用的对话框中的标题组件标识语句:titleId=mContext.getResources().getIdentifier("alertTitle","id","android"),从安卓***中的配置文件中,选取组件标识为“alertTitle”的标题组件。
在步骤S2中,所述显示***按照预先自定义的对应所选取组件的样式,将所选取的组件布置在所述调用指令所指示的对话框内,并将所述对话框予以显示。
其中,所述样式包括但不限于:字体、字体颜色、字号、图片、字体间距、背景颜色等。在此,所述样式可预先由技术人员按照当前界面的风格进行设定。
具体地,所述显示***根据所述调用指令所指示的对话框中预设的各组件的样式对所述组件的显示效果进行设置,并按照组件的位置将各组件布置在对话框内,并予以显示。
例如,所述显示***按照以下代码设置对话框中的内容的样式。
首先,所述显示***通过执行代码:
message=mContext.getResources().getIdentifier("message","id","android");
TextView messageTextView=(TextView)mAlertDialog.findViewById(message);
在对话框组件库中选取内容组件;
接着,根据预设的以下代码设置内容组件的字体、与对话框边框的间隔等。
messageTextView.setTextSize(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP,20,mContext.getResources().getDisplayMetrics()));
messageTextView.setPadding(20,20,20,20);
优选地,所述调用指令中可以包含与所指示的对话框中的组件相匹配的样式。则所述步骤S2还包括:所述显示***按照所述调用指令中组件的样式,将所选取的组件布置在对话框内,按照预设的组件样式,将所选取的、所述调用指令中未包含的组件布置在所述对话框内。
例如,所述调用指令所指示的对话框中包含:标题组件、分割线组件、对话框内容组件,所述调用指令中还包括:对应标题组件标识的字体和标题背景颜色的样式,则所述显示***按照所述调用指令中的标题组件标识,在相应对话框中布置标对应所述标题组件的字体和标题背景颜色。同时,按照预设的分割线组件的样式和对话框内容组件的样式,在所述标题组件下方布置相应样式的分割线组件和对话框内容组件,并将所述对话框予以展示。
当用户点击对话框中的确定按钮、取消按钮、或选项框时,所对应的确定按钮组件、取消按钮组件、或选项框组件产生相应的操作指令,则所述显示***按照所接收的操作指令,调用所对应的执行方式。
例如,所述显示***当接收到来自登录确认对话框中的确定按钮的操作指令时,跳转到登录成功的页面。
请参阅图2。本发明提供一种对话框的显示***。所述显示***包括安装在移动设备中的软件和硬件。所述移动设备的操作***中预设有对话框组件库。例如,在安卓***中,所述对话框组件库包括一配置文件,所述配置文件包括用于对话框的组件标识(ID)、组件执行的入口程序地址、组件名称等的对应关系。
所述显示***1包括:组件选取模块11,组件布置模块12。
当所述显示***1在收到用户在当前所显示的界面上的错误操作等时,启动所述组件选取模块11。
所述组件选取模块11用于基于当前界面的调用指令,从***自带的对话框组件库中选取所要展示的组件。其中,所述组件包括以下至少一种:对话控件、对话框标题、对话框分割线、对话框内的内容等。
具体地,所述组件选取模块11根据所接收到的调用指令所指示的对话框中所布置的各组件信息,从所述对话框组件库中选取相应的组件。其中,所述组件信息可以是组件名称。为了防止所述组件库中的各组件名称重复,所述组件信息为组件标识。
例如,所述组件选取模块11通过执行所调用的对话框中的标题组件标识语句:titleId=mContext.getResources().getIdentifier("alertTitle","id","android")来选取对话框组件库中组件标识为“alertTitle”的标题组件,从安卓***中的配置文件中,选取组件标识为“alertTitle”的标题组件。
所述组件布置模块12用于按照预先自定义的对应所选取组件的样式,将所选取的组件布置在所述调用指令所指示的对话框内,并将所述对话框予以显示。
其中,所述样式包括但不限于:字体、字体颜色、字号、图片、字体间距、背景颜色等。在此,所述样式可预先由技术人员按照当前界面的风格进行设定。
具体地,所述组件布置模块12根据所述调用指令所指示的对话框中预设的各组件的样式对所述组件的显示效果进行设置,并按照组件的位置将各组件布置在对话框内,并予以显示。
例如,所述组件布置模块12按照以下代码设置对话框中的内容的样式。
首先,所述组件布置模块12通过执行代码:
message=mContext.getResources().getIdentifier("message","id","android");
TextView messageTextView=(TextView)mAlertDialog.findViewById(message);
在对话框组件库中选取内容组件;
接着,根据预设的以下代码设置内容组件的字体、与对话框边框的间隔等。
messageTextView.setTextSize(TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP,20,mContext.getResources().getDisplayMetrics()));
messageTextView.setPadding(20,20,20,20);
优选地,所述调用指令中可以包含与所指示的对话框中的组件相匹配的样式。则所述组件布置模块12还用于按照所述调用指令中组件的样式,将所选取的组件布置在对话框内,按照预设的组件样式,将所选取的、所述调用指令中未包含的组件布置在所述对话框内。
例如,所述调用指令所指示的对话框中包含:标题组件、分割线组件、对话框内容组件,所述调用指令中还包括:对应标题组件标识的字体和标题背景颜色的样式,则所述组件布置模块12按照所述调用指令中的标题组件标识,在相应对话框中布置标对应所述标题组件的字体和标题背景颜色。同时,按照预设的分割线组件的样式和对话框内容组件的样式,在所述标题组件下方布置相应样式的分割线组件和对话框内容组件,并将所述对话框予以展示。
所述显示***还包括:跳转模块(未予图示)。
当用户点击对话框中的确定按钮、取消按钮、或选项框时,所对应的确定按钮组件、取消按钮组件、或选项框组件产生相应的操作指令,则所述跳转模块按照所接收的操作指令,调用所对应的执行方式。
例如,当所述跳转模块接收到来自登录确认对话框中的确定按钮的操作指令时,跳转到登录成功的页面。
综上所述,本发明的对话框的显示方法及***,从***自带的组件库中选取组件,能够减少技术人员对组件功能的重复开发,同时将组件的样式进行自定义排版,能够提供符合界面风格的对话框样式;为了让对话框适用于更多风格的界面,所述界面的调用指令中还包括所指示的对话框中组件的样式,则所述显示***按照所述调用指令中的样式,布置组件在对话框中的风格;此外,所述显示***还可以按照用户操作组件时产生的指令,执行相应的跳转操作,以实现对话框中人机交互的作用。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (10)
1.一种对话框的显示方法,其特征在于,包括:
基于当前界面的调用指令,从***自带的对话框组件库中选取所要展示的组件;
按照预先自定义的对应所选取组件的样式,将所选取的组件布置在所述调用指令所指示的对话框内,并将所述对话框予以显示。
2.根据权利要求1所述的对话框的显示方法,其特征在于,所述从***自带的对话框组件库中选取所要展示的组件的方式包括:按照所述调用指令所指示的对话框中预设的组件标识,从***自带的对话框组件库中选取所要展示的组件。
3.根据权利要求1所述的对话框的显示方法,其特征在于,所述组件包括以下至少一种:对话控件、对话框标题、对话框分割线、对话框内的内容。
4.根据权利要求1所述的对话框的显示方法,其特征在于,所述调用指令中可以包含与所指示的对话框中的组件相匹配的样式;对应的,所述按照预先自定义的对应所选取组件的样式,将所选取的组件布置在所述调用指令所指示的对话框内的方式包括:按照所述调用指令中组件的样式,将所选取的组件布置在对话框内,按照预设的组件样式,将所选取的、所述调用指令中未包含的组件布置在所述对话框内。
5.根据权利要求1所述的对话框的显示方法,其特征在于,还包括:基于获取自用户在所述对话框中的组件的操作指令,调用所述操作信息所对应的执行方式。
6.一种对话框的显示***,其特征在于,包括:
组件选取模块,用于基于当前界面的调用指令,从***自带的对话框组件库中选取所要展示的组件;
组件布置模块,用于按照预先自定义的对应所选取组件的样式,将所选取的组件布置在所述调用指令所指示的对话框内,并将所述对话框予以显示。
7.根据权利要求6所述的对话框的显示***,其特征在于,所述组件选取模块还用于按照所述调用指令所指示的对话框中预设的组件标识,从***自带的对话框组件库中选取所要展示的组件。
8.根据权利要求6所述的对话框的显示***,其特征在于,所述组件包括以下至少一种:对话控件、对话框标题、对话框分割线、对话框内的内容。
9.根据权利要求6所述的对话框的显示***,其特征在于,所述调用指令中可以包含与所指示的对话框中的组件相匹配的样式;对应的,所述组件布置模块用于按照所述调用指令中组件的样式,将所选取的组件布置在对话框内,按照预设的组件样式,将所选取的、所述调用指令中未包含的组件布置在所述对话框内。
10.根据权利要求6所述的对话框的显示***,其特征在于,还包括:跳转模块,用于基于获取自用户在所述对话框中的组件的操作指令,调用所述操作信息所对应的执行方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510452034.9A CN104951314A (zh) | 2015-07-28 | 2015-07-28 | 对话框的显示方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510452034.9A CN104951314A (zh) | 2015-07-28 | 2015-07-28 | 对话框的显示方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104951314A true CN104951314A (zh) | 2015-09-30 |
Family
ID=54165985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510452034.9A Pending CN104951314A (zh) | 2015-07-28 | 2015-07-28 | 对话框的显示方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104951314A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110262844A (zh) * | 2019-04-17 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 对话框组件调用方法、装置、服务器及存储介质 |
CN113342413A (zh) * | 2021-05-31 | 2021-09-03 | 北京百度网讯科技有限公司 | 用于处理组件的方法、装置、设备、介质和产品 |
CN113687889A (zh) * | 2021-07-08 | 2021-11-23 | 北京房江湖科技有限公司 | 列表页展示方法和***、计算机程序产品及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101051270A (zh) * | 2007-05-11 | 2007-10-10 | 华为技术有限公司 | 界面布局变换方法及界面显示控制器 |
CN101776997A (zh) * | 2010-01-26 | 2010-07-14 | 恒生电子股份有限公司 | 一种界面处理方法及装置 |
CN102654833A (zh) * | 2012-02-01 | 2012-09-05 | 中兴通讯(香港)有限公司 | 一种手机应用开发方法和*** |
-
2015
- 2015-07-28 CN CN201510452034.9A patent/CN104951314A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101051270A (zh) * | 2007-05-11 | 2007-10-10 | 华为技术有限公司 | 界面布局变换方法及界面显示控制器 |
CN101776997A (zh) * | 2010-01-26 | 2010-07-14 | 恒生电子股份有限公司 | 一种界面处理方法及装置 |
CN102654833A (zh) * | 2012-02-01 | 2012-09-05 | 中兴通讯(香港)有限公司 | 一种手机应用开发方法和*** |
Non-Patent Citations (2)
Title |
---|
IT165.NET: "Android AlertDialog对话框自定义风格的另类实现", 《HTTP://WWW.IT165.NET/PRO/HTML/201502/34968.HTML》 * |
王兴梅: "《Android程序设计与应用开发教程》", 31 July 2013, 哈尔滨工业大学出版社 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110262844A (zh) * | 2019-04-17 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 对话框组件调用方法、装置、服务器及存储介质 |
CN110262844B (zh) * | 2019-04-17 | 2022-10-14 | 创新先进技术有限公司 | 对话框组件调用方法、装置、服务器及存储介质 |
CN113342413A (zh) * | 2021-05-31 | 2021-09-03 | 北京百度网讯科技有限公司 | 用于处理组件的方法、装置、设备、介质和产品 |
CN113342413B (zh) * | 2021-05-31 | 2023-11-10 | 北京百度网讯科技有限公司 | 用于处理组件的方法、装置、设备、介质和产品 |
CN113687889A (zh) * | 2021-07-08 | 2021-11-23 | 北京房江湖科技有限公司 | 列表页展示方法和***、计算机程序产品及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104731584B (zh) | 一种开放式数控***人机界面可定制的组态设计方法 | |
CN105302545B (zh) | 一种组态软件的自定义控件开发方法及装置 | |
US20170286068A1 (en) | Development support system | |
US8407661B2 (en) | Method and system for creating HMI applications for an automation process | |
CN102662664B (zh) | 界面动画实现方法及*** | |
CN110147256B (zh) | 一种多屏交互方法及装置 | |
CN108228288A (zh) | 一种组件***及其调用方法和装置 | |
CN101834938A (zh) | 一种实现移动终端横竖屏切换的装置及方法 | |
CN104793845A (zh) | 日期切换显示方法及日期切换显示装置 | |
CN112445564B (zh) | 界面显示方法及电子设备、计算机可读存储介质 | |
CN110275704A (zh) | 页面数据处理方法和装置,存储介质和电子设备 | |
CN104951314A (zh) | 对话框的显示方法及*** | |
CN106855772A (zh) | 一种信息展示方法及装置 | |
CN104881231B (zh) | 用于流程模拟器中的流连接的触摸手势 | |
US10303331B2 (en) | Live mobile application visual editor demo | |
CN105930166A (zh) | 一种基于web界面弹出层的方法 | |
CN104298495B (zh) | 一种基于脚本语言的程序开发方法及*** | |
CN109857537A (zh) | 后台服务启动方法、装置、介质及电子设备 | |
CN112445501A (zh) | 数据烧录方法及设备、计算机可读存储介质 | |
CN117744398A (zh) | 建模软件的仿真方法、仿真***、仿真设备和存储介质 | |
US20160306503A1 (en) | Workflow Guidance Widget with State-Indicating Buttons | |
CN109409036A (zh) | 基于冗余代码的控制流混淆方法及装置、存储介质和终端 | |
CN106610856A (zh) | 一种页面控件设置方法及装置 | |
US20150154729A1 (en) | Testing device and a method for protocol testing with a playing-card metaphor | |
CN104252309A (zh) | 一种实现智能终端中文本编辑的方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150930 |
|
RJ01 | Rejection of invention patent application after publication |