CN104731590A - Method and device for realizing user interface controls - Google Patents

Method and device for realizing user interface controls Download PDF

Info

Publication number
CN104731590A
CN104731590A CN201510112935.3A CN201510112935A CN104731590A CN 104731590 A CN104731590 A CN 104731590A CN 201510112935 A CN201510112935 A CN 201510112935A CN 104731590 A CN104731590 A CN 104731590A
Authority
CN
China
Prior art keywords
user interface
interface controls
attribute data
controls
realizing
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.)
Granted
Application number
CN201510112935.3A
Other languages
Chinese (zh)
Other versions
CN104731590B (en
Inventor
姜小刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201510112935.3A priority Critical patent/CN104731590B/en
Publication of CN104731590A publication Critical patent/CN104731590A/en
Application granted granted Critical
Publication of CN104731590B publication Critical patent/CN104731590B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The embodiment of the invention discloses a method and device for realizing user interface controls. The method includes the steps that attribute data of the user interface controls to be realized are obtained; the attribute data are used for instancing a class which is predefined and used for realizing the user interface controls so as to obtain control objects; according to the control objects, the user interface controls are drawn. According to the technical scheme provided by the method and device, for different personalized UI controls, realization codes corresponding to the UI controls are not needed to be compiled one by one, instead, the attribute data of the UI controls to be realized are used for instancing the general class which is predefined and used for realizing the UI controls to separate the attribute data, such as filling content and coordinates, of the personalized UI controls from the realization codes of the personalized UI controls, the compatibility and expansibility of the personalized UI controls are improved, the structure of the codes is simplified, then the efficiency of developing the UI controls is improved, and later-stage debugging is facilitated.

Description

A kind of user interface controls implementation method and device
Technical field
The embodiment of the present invention relates to field of computer technology, particularly relates to a kind of user interface controls implementation method and device.
Background technology
In the current mobile Internet epoch, intelligent terminal is more and more universal, and all big enterprises are in order to attract more client, more and more pay attention to Consumer's Experience, and concerning user, the most direct interactive mode is undertaken alternately by the UI (User Interface, user interface) of mobile phone.In mobile phone development, primary UI control can not meet the growing demand of people, usually needs the UI control of more self-defined personalizations for this reason, and these controls are because the requirement of visual communication, the form of expression is all comparatively special, such as some special action bar, control groups etc.
But, in the prior art, normally realize personalized UI control by a series of hard code, also namely for different personalized UI controls, the code of its correspondence need be write one by one, the filling content, coordinate etc. of personalized UI control can be caused like this between parameter and the code of personalized UI control, to have very strong coupling, thus reduce compatibility and the extendability of personalized UI control code, and the logical organization of personalized UI control code is more complicated, readable poor.
Summary of the invention
The embodiment of the present invention provides a kind of user interface controls implementation method and device, to improve the development efficiency of user interface controls, strengthens compatibility and the extendability of user interface controls.
On the one hand, embodiments provide a kind of user interface controls implementation method, the method comprises:
Obtain the attribute data of user interface controls to be achieved;
Utilize described attribute data, the predefined class for realizing user interface controls of instantiation, to obtain control object;
Described user interface controls is drawn according to described control object.
On the other hand, the embodiment of the present invention additionally provides a kind of user interface controls implement device, and this device comprises:
Acquisition module, for obtaining the attribute data of user interface controls to be achieved;
Instantiation module, for utilizing described attribute data, the predefined class for realizing user interface controls of instantiation, to obtain control object;
Drafting module, for drawing described user interface controls according to described control object.
The technical scheme that the embodiment of the present invention provides, utilize the attribute data obtaining user interface controls to be achieved, the predefined class for realizing user interface controls of instantiation, to obtain control object, then draws user interface controls according to the control object obtained.By using technique scheme, for different personalized UI controls, the code of its correspondence need not be write one by one, but the predefined class for realizing UI control utilizing the attribute data instantiation one of UI control to be achieved general, realize being separated between attribute data and the code of personalized UI control such as filling content, coordinate of personalized UI control, strengthen compatibility and the extendability of personalized UI control, simplified code structure, and then improve the development efficiency of UI control, and the later stage is facilitated to debug.
Accompanying drawing explanation
Fig. 1 is the schematic flow sheet of a kind of user interface controls implementation method that the embodiment of the present invention one provides;
Fig. 2 is the schematic flow sheet of a kind of user interface controls implementation method that the embodiment of the present invention two provides;
Fig. 3 is the schematic diagram that the user interface controls comprising multiple child control that the embodiment of the present invention two provides shows in the user interface;
Fig. 4 is the schematic flow sheet of a kind of user interface controls implementation method that the embodiment of the present invention three provides;
Fig. 5 is the structured flowchart of a kind of user interface controls implement device that the embodiment of the present invention four provides.
Embodiment
Below in conjunction with drawings and Examples, the present invention is described in further detail.Be understandable that, specific embodiment described herein is only for explaining the present invention, but not limitation of the invention.It also should be noted that, for convenience of description, illustrate only part related to the present invention in accompanying drawing but not entire infrastructure.
Embodiment one
Fig. 1 is the schematic flow sheet of a kind of user interface controls implementation method that the embodiment of the present invention one provides, the method can be performed by user interface controls implement device, described device, by software simulating, can be built in the terminal device for user interface controls design of such as notebook computer or desktop computer and so on.See Fig. 1, the method specifically comprises the steps:
Step 101, obtain the attribute data of user interface controls to be achieved.
The form of expression of personalized UI control can be various, but when drawing UI control, all needs to draw according to the attribute data of UI control.Exemplary, described attribute data can comprise the height of UI control, width, coordinate on a user interface and fill content etc.Wherein, described coordinate can comprise horizontal ordinate and ordinate; Described filling content can be image content, content of text and child control etc.
Step 102, utilize attribute data, the predefined class for realizing user interface controls of instantiation, to obtain control object.
Exemplary, the code of defined attribute data type of a variable, code etc. for the code of attribute variable's assignment and the numerical value of return attribute variable can be comprised in the described predefined class for realizing user interface controls.
Carry out instantiation base class by being updated in base class by the attribute data of obtained user interface controls to be achieved, then after substituting into, the numerical value of described attribute variable is the attribute data of obtained user interface controls to be achieved, thus obtains control object.
Step 103, draw described user interface controls according to control object.
The technical scheme of the present embodiment, utilizes the attribute data of the user interface controls to be achieved obtained, the predefined class for realizing user interface controls of instantiation, to obtain control object, then draws user interface controls according to the control object obtained.By using technique scheme, for different personalized UI controls, the code of its correspondence need not be write one by one, but the predefined class for realizing UI control utilizing the attribute data instantiation one of UI control to be achieved general, realize being separated between attribute data and the code of personalized UI control such as filling content, coordinate of personalized UI control, strengthen compatibility and the extendability of personalized UI control, simplified code structure, and then improve the development efficiency of UI control, and the later stage is facilitated to debug.
Embodiment two
Fig. 2 is the schematic flow sheet of a kind of user interface controls implementation method that the embodiment of the present invention two provides, and the present embodiment, on the basis of above-described embodiment, provides technical scheme when described user interface controls to be achieved comprises multiple child control.
Accordingly, the method for the present embodiment comprises the steps:
Step 201, obtain the attribute data of each child control of user interface controls to be achieved.
Step 202, utilize the attribute data of each child control respectively, the predefined class for realizing user interface controls of instantiation, to obtain each child control object, and is stored to each obtained child control object in the list of controls be pre-created.
Exemplary, the described predefined class for realizing user interface controls can be designated as UiData, then the list of controls be pre-created described in may be defined as:
ArrayList<UiData>list=new ArrayList<UiData>()
Step 203, traversal list of controls, according to the current child control objects draw user interface controls traversed.
For the drafting of personalized UI control, normally by running, one section of code writing in advance realizes.In its operational process, the filling content obtaining control can be gone seriatim, then according to corresponding control coordinate on a user interface, will there is the ActiveX drafting of certain altitude and width in user interface one by one.But, in the prior art, owing to not adopting unified encapsulation format to encapsulate, so need to repeat the ActiveX drafting code writing this part to attribute datas such as the filling content of different control, coordinates on a user interface.A usual UI control also can comprise multiple child control.Fig. 3 is the schematic diagram that the user interface controls comprising multiple child control that the embodiment of the present invention two provides shows in the user interface.Self-defining personalized UI control as shown in Figure 3, includes 8 child controls in this control, the content shown on a user interface is respectively " Auto ", " 0.5s ", " 1s ", " 2s ", " 4s ", " 8s ", " 16s " and " 32s ".
Existing method is used to write the code of user interface controls in Fig. 3 as follows:
mTextString=mContext.getResources().getString(mContext.getResources().getIdentifier(“time_auto”,“string”,PACKAGE_NAME));
canvas.drawBitmap(mTriangleBitmap,POSITION_WIDTH_AUTO_TO_LEFT,TRAGLE_VERTICAL_TO_TOP,mTrianglePaint);
canvas.drawText(mTextString,TEXT_VERTICAL_TIME_LEFT_AUTO,TEXT_VERTICAL_TIME_TOP,mTextPaint);
mTextString=mContext.getResources().getString(mContext.getResources().getIdentifier(“time_0.5”,“string”,PACKAGE_NAME));
canvas.drawBitmap(mTriangleBitmap,POSITION_WIDTH_AUTO_TO_LEFT+POSITION_WIDTH_AUTO_TO_500MS,TRAGLE_VERTICAL_TO_TOP,mTrianglePaint);
canvas.drawText(mTextString,TEXT_VERTICAL_TIME_LEFT_500MS,TEXT_VERTICAL_TIME_TOP,mTextPaint);
mTextString=mContext.getResources().getString(mContext.getResources().getIdentifier(“time_1s”,“string”,PACKAGE_NAME));
canvas.drawBitmap(mTriangleBitmap,POSITION_WIDTH_AUTO_TO_LEFT+POSITION_WIDTH_AUTO_TO_1000MS,TRAGLE_VERTICAL_TO_TOP,mTrianglePaint);
canvas.drawText(mTextString,TEXT_VERTICAL_TIME_LEFT_1000MS,TEXT_VERTICAL_TIME_TOP,mTextPaint);
mTextString=mContext.getResources().getString(mContext.getResources().getIdentifier(“time_2s”,“string”,PACKAGE_NAME));
canvas.drawBitmap(mTriangleBitmap,POSITION_WIDTH_AUTO_TO_LEFT+POSITION_WIDTH_AUTO_TO_2000MS,TRAGLE_VERTICAL_TO_TOP,mTrianglePaint);
canvas.drawText(mTextString,TEXT_VERTICAL_TIME_LEFT_2000MS,TEXT_VERTICAL_TIME_TOP,mTextPaint);
mTextString=mContext.getResources().getString(mContext.getResources().getIdentifier(“time_4s”,“string”,PACKAGE_NAME));
canvas.drawBitmap(mTriangleBitmap,POSITION_WIDTH_AUTO_TO_LEFT+POSITION_WIDTH_AUTO_TO_4000MS,TRAGLE_VERTICAL_TO_TOP,mTrianglePaint);
canvas.drawText(mTextString,TEXT_VERTICAL_TIME_LEFT_4000MS,TEXT_VERTICAL_TIME_TOP,mTextPaint);
mTextString=mContext.getResources().getString(mContext.getResources().getIdentifier(“time_1s”,“string”,PACKAGE_NAME));
canvas.drawBitmap(mTriangleBitmap,POSITION_WIDTH_AUTO_TO_LEFT+POSITION_WIDTH_AUTO_TO_8000MS,TRAGLE_VERTICAL_TO_TOP,mTrianglePaint);
canvas.drawText(mTextString,TEXT_VERTICAL_TIME_LEFT_8000MS,TEXT_VERTICAL_TIME_TOP,mTextPaint);
Visible, existing method needs to write a large amount of redundant codes in advance, and code structure is complicated.If need the quantity of the UI control of the personalization realized and its subspace larger, the redundant code write can be more, and code structure can be more complicated, namely need the ActiveX drafting code write, be proportional with control quantity, can become more and more along with the increase of control quantity.
The method that theres is provided of the embodiment of the present invention two is used to write the code of user interface controls in Fig. 3 as follows:
The method that the embodiment of the present invention two provides, by adopting for circulation, traversal list of controls, according to the current child control objects draw user interface controls traversed, the simple readability of code write than the existing method of employing above of this code is a lot of as seen.
The technical scheme of the present embodiment, user interface controls to be achieved comprises multiple child control, by utilizing the attribute data of each child control respectively, the predefined class for realizing user interface controls of instantiation, to obtain each child control object, and each obtained child control object is stored in the list of controls be pre-created, traversal list of controls, finally user interface controls according to the current child control objects draw traversed.This technical scheme can simplify the drafting code structure of the UI control comprising multiple child control, and then improves the development efficiency of UI control, and facilitates the later stage to debug.
Embodiment three
Fig. 4 is the schematic flow sheet of a kind of user interface controls implementation method that the embodiment of the present invention three provides, the present embodiment is on the basis of above-described embodiment, be preferably described attribute data to comprise: highly, width, coordinate on a user interface and fill content, and provide and utilize described attribute data, the predefined class for realizing user interface controls of instantiation, to obtain the concrete steps of control object.
Accordingly, the method for the present embodiment comprises the steps:
Step 401, obtain the attribute data of each child control of user interface controls to be achieved.
Wherein, described attribute data comprises: highly, width, coordinate on a user interface and fill content.The form of described attribute data is JavaScript object symbol form, is preferably JSON form.JSON (JavaScript Object Notation) is a kind of data interchange format of lightweight.It is based on a subset of JavaScript (Standard ECMA-2623rd Edition-December 1999).JSON adopts the text formatting being totally independent of language, but also using the custom (comprising C, C++, C#, Java, JavaScript, Perl, Python etc.) being similar to C language family.The data interchange language that these characteristics make JSON become desirable, is easy to people and reads and write, and is also easy to machine simultaneously and resolves and generate (network transfer speeds is fast).JSON form is used to the attribute data of each child control of user interface controls, attribute data can be separated completely with the code being used for realizing user interface controls, reduce attribute data and being coupled between code.
Step 402, by the predefined height variable for realizing in the class of user interface controls, be instantiated as the height in attribute data, to obtain the height of control object.
Step 403, by the predefined width variance for realizing in the class of user interface controls, be instantiated as the width in attribute data, to obtain the width of control object.
Step 404, by the predefined coordinate variable on a user interface for realizing in the class of user interface controls, be instantiated as the coordinate in attribute data, to obtain control object coordinate on a user interface.
Step 405, by the predefined filling content variable for realizing in the class of user interface controls, be instantiated as the filling content in attribute data, to obtain the filling content of control object.
Wherein, described filling content is image content, content of text or child control content.
Exemplary, the described predefined class for realizing user interface controls can be designated as UiData, UiData may be defined as:
Wherein, mWidth is width variance, and mHeight is height variable, and mX is horizontal ordinate variable on a user interface, and mY is ordinate variable on a user interface, and mContent is for filling content variable.
Step 406, draw described user interface controls according to control object.
The technical scheme of the present embodiment, further illustrate described attribute data comprise height, width, coordinate on a user interface and fill content, and provide and utilize described attribute data, the predefined class for realizing user interface controls of instantiation, to obtain the concrete steps of control object, strengthen compatibility and the extendability of personalized UI control, simplified code structure, and then improve the development efficiency of UI control, and the later stage is facilitated to debug.
Embodiment four
Fig. 5 is the structured flowchart of a kind of user interface controls implement device that the embodiment of the present invention four provides, and this device carrys out the realization of completing user interface control by performing user interface controls implementation method.As shown in Figure 5, the concrete structure of this device comprises:
Acquisition module 501, for obtaining the attribute data of user interface controls to be achieved; Instantiation module 502, for utilizing attribute data, the predefined class for realizing user interface controls of instantiation, to obtain control object; Drafting module 503, for drawing user interface controls according to control object.
Further, described user interface controls to be achieved comprises multiple child control.Described acquisition module 501 comprises acquiring unit, and described acquiring unit is for obtaining the attribute data of each child control of user interface controls to be achieved; Described instantiation module 502 comprises instantiating unit and storage unit, and described instantiating unit is used for the attribute data utilizing each child control respectively, and the predefined class for realizing user interface controls of instantiation, to obtain each child control object; Described storage unit is used for each obtained child control object to be stored in the list of controls be pre-created; Described drafting module 503 comprises drawing unit, described drawing unit for traveling through described list of controls, user interface controls according to the current child control objects draw traversed.
Further, described attribute data comprises: highly, width, coordinate on a user interface and fill content.Described instantiation module 502 comprises height instantiating unit, width examples unit, coordinate instantiating unit and fills content instance unit.Wherein, height instantiating unit, for by the predefined height variable for realizing in the class of user interface controls, is instantiated as the height in attribute data, to obtain the height of control object; Width examples unit, for by the predefined width variance for realizing in the class of user interface controls, is instantiated as the width in attribute data, to obtain the width of control object; Coordinate instantiating unit, for by the predefined coordinate variable on a user interface for realizing in the class of user interface controls, is instantiated as the coordinate in attribute data, to obtain control object coordinate on a user interface; Filling content instance unit, for by the predefined filling content variable for realizing in the class of user interface controls, being instantiated as the filling content in attribute data, to obtain the filling content of control object.
Further, described filling content is image content, content of text or child control content.
Further, the form of described attribute data is JavaScript object symbol form, is preferably JSON form.
The technical scheme of the present embodiment, acquisition module 501 obtains the attribute data of user interface controls to be achieved, instantiation module 502 utilizes attribute data, the predefined class for realizing user interface controls of instantiation, to obtain control object, finally draw user interface controls by drafting module 503 according to control object.By using technique scheme, for different personalized UI controls, the code of its correspondence need not be write one by one, but the predefined class for realizing UI control utilizing the attribute data instantiation one of UI control to be achieved general, realize being separated between attribute data and the code of personalized UI control such as filling content, coordinate of personalized UI control, strengthen compatibility and the extendability of personalized UI control, simplified code structure, and then improve the development efficiency of UI control, and the later stage is facilitated to debug.
Note, above are only preferred embodiment of the present invention and institute's application technology principle.Skilled person in the art will appreciate that and the invention is not restricted to specific embodiment described here, various obvious change can be carried out for a person skilled in the art, readjust and substitute and can not protection scope of the present invention be departed from.Therefore, although be described in further detail invention has been by above embodiment, the present invention is not limited only to above embodiment, when not departing from the present invention's design, can also comprise other Equivalent embodiments more, and scope of the present invention is determined by appended right.

Claims (10)

1. a user interface controls implementation method, is characterized in that, comprising:
Obtain the attribute data of user interface controls to be achieved;
Utilize described attribute data, the predefined class for realizing user interface controls of instantiation, to obtain control object;
Described user interface controls is drawn according to described control object.
2. method according to claim 1, is characterized in that, described user interface controls to be achieved comprises multiple child control;
Obtain the attribute data of user interface controls to be achieved, comprising: the attribute data obtaining each child control of described user interface controls to be achieved;
Utilize described attribute data, the predefined class for realizing user interface controls of instantiation, to obtain control object, comprise: the attribute data utilizing each child control described respectively, the predefined class for realizing user interface controls of instantiation, to obtain each child control object, and each obtained child control object is stored in the list of controls be pre-created;
Describedly draw described user interface controls according to described control object, comprising: travel through described list of controls, user interface controls according to the current child control objects draw traversed.
3. method according to claim 1, is characterized in that, described attribute data comprises: highly, width, coordinate on a user interface and fill content;
Utilize described attribute data, the predefined class for realizing user interface controls of instantiation, to obtain control object, comprising:
By the described predefined height variable for realizing in the class of user interface controls, be instantiated as the height in described attribute data, to obtain the height of control object;
By the described predefined width variance for realizing in the class of user interface controls, be instantiated as the width in described attribute data, to obtain the width of control object;
By the described predefined coordinate variable on a user interface for realizing in the class of user interface controls, be instantiated as the coordinate in described attribute data, to obtain control object coordinate on a user interface;
By the described predefined filling content variable for realizing in the class of user interface controls, be instantiated as the filling content in described attribute data, to obtain the filling content of control object.
4. method according to claim 3, is characterized in that, described filling content is image content, content of text or child control content.
5. the method according to any one of claim 1-4, is characterized in that, the form of described attribute data is JavaScript object symbol form.
6. a user interface controls implement device, is characterized in that, comprising:
Acquisition module, for obtaining the attribute data of user interface controls to be achieved;
Instantiation module, for utilizing described attribute data, the predefined class for realizing user interface controls of instantiation, to obtain control object;
Drafting module, for drawing described user interface controls according to described control object.
7. device according to claim 6, is characterized in that, described user interface controls to be achieved comprises multiple child control;
Described acquisition module, comprising:
Acquiring unit, for obtaining the attribute data of each child control of described user interface controls to be achieved;
Described instantiation module, comprising:
Instantiating unit, for utilizing the attribute data of each child control described respectively, the predefined class for realizing user interface controls of instantiation, to obtain each child control object;
Storage unit, for being stored in the list of controls be pre-created by each obtained child control object;
Described drafting module, comprising:
Drawing unit, for traveling through described list of controls, user interface controls according to the current child control objects draw traversed.
8. device according to claim 6, is characterized in that, described attribute data comprises: highly, width, coordinate on a user interface and fill content;
Described instantiation module, comprising:
Height instantiating unit, for by the described predefined height variable for realizing in the class of user interface controls, is instantiated as the height in described attribute data, to obtain the height of control object;
Width examples unit, for by the described predefined width variance for realizing in the class of user interface controls, is instantiated as the width in described attribute data, to obtain the width of control object;
Coordinate instantiating unit, for by the described predefined coordinate variable on a user interface for realizing in the class of user interface controls, is instantiated as the coordinate in described attribute data, to obtain control object coordinate on a user interface;
Filling content instance unit, for by the described predefined filling content variable for realizing in the class of user interface controls, being instantiated as the filling content in attribute data, to obtain the filling content of control object.
9. device according to claim 8, is characterized in that, described filling content is image content, content of text or child control content.
10. the device according to any one of claim 6-9, is characterized in that, the form of described attribute data is JavaScript object symbol form.
CN201510112935.3A 2015-03-13 2015-03-13 A kind of user interface controls implementation method and device Expired - Fee Related CN104731590B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510112935.3A CN104731590B (en) 2015-03-13 2015-03-13 A kind of user interface controls implementation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510112935.3A CN104731590B (en) 2015-03-13 2015-03-13 A kind of user interface controls implementation method and device

Publications (2)

Publication Number Publication Date
CN104731590A true CN104731590A (en) 2015-06-24
CN104731590B CN104731590B (en) 2018-04-27

Family

ID=53455509

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510112935.3A Expired - Fee Related CN104731590B (en) 2015-03-13 2015-03-13 A kind of user interface controls implementation method and device

Country Status (1)

Country Link
CN (1) CN104731590B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105912310A (en) * 2015-12-04 2016-08-31 乐视致新电子科技(天津)有限公司 Method and device for realizing user interface control based on virtual reality application
CN106843846A (en) * 2016-12-26 2017-06-13 国网信息通信产业集团有限公司 A kind of MX frame pages designer and method for designing
CN107015795A (en) * 2017-01-11 2017-08-04 阿里巴巴集团控股有限公司 A kind of method and device for drawing user interface
CN107832284A (en) * 2017-11-29 2018-03-23 百望电子发票数据服务有限公司 A kind of method and system filled invoice and come back
CN108733371A (en) * 2018-05-16 2018-11-02 北京奇艺世纪科技有限公司 A kind of interface creating method, device and equipment
CN110162305A (en) * 2019-05-31 2019-08-23 广州华多网络科技有限公司 A kind of method and client at configuration activities interface
CN111859053A (en) * 2020-07-22 2020-10-30 武汉镝次元数据科技有限公司 Data definition method of visual chart and chart library realized by data definition method
CN112015497A (en) * 2019-05-13 2020-12-01 华为技术有限公司 Skin changing method and device
CN113094044A (en) * 2019-12-23 2021-07-09 福建天泉教育科技有限公司 Method and terminal for writing PPT UI plug-in codes

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020196281A1 (en) * 1999-08-17 2002-12-26 Kevin Forbes Audleman Generating a graphical user interface from a command syntax for managing multiple computer systems as one computer system
CN101202665A (en) * 2007-12-06 2008-06-18 中兴通讯股份有限公司 Method for generating graphical user interface
CN101477461A (en) * 2009-02-10 2009-07-08 腾讯科技(深圳)有限公司 Dynamic generation apparatus and method for application program interface
CN103440127A (en) * 2013-08-19 2013-12-11 中国电子科技集团公司第十五研究所 Software graphical interface drawing method and system
CN104239044A (en) * 2014-09-05 2014-12-24 北京航天自动控制研究所 Dynamic generation method for graphical user interface

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020196281A1 (en) * 1999-08-17 2002-12-26 Kevin Forbes Audleman Generating a graphical user interface from a command syntax for managing multiple computer systems as one computer system
CN101202665A (en) * 2007-12-06 2008-06-18 中兴通讯股份有限公司 Method for generating graphical user interface
CN101477461A (en) * 2009-02-10 2009-07-08 腾讯科技(深圳)有限公司 Dynamic generation apparatus and method for application program interface
CN103440127A (en) * 2013-08-19 2013-12-11 中国电子科技集团公司第十五研究所 Software graphical interface drawing method and system
CN104239044A (en) * 2014-09-05 2014-12-24 北京航天自动控制研究所 Dynamic generation method for graphical user interface

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105912310A (en) * 2015-12-04 2016-08-31 乐视致新电子科技(天津)有限公司 Method and device for realizing user interface control based on virtual reality application
CN106843846A (en) * 2016-12-26 2017-06-13 国网信息通信产业集团有限公司 A kind of MX frame pages designer and method for designing
CN107015795A (en) * 2017-01-11 2017-08-04 阿里巴巴集团控股有限公司 A kind of method and device for drawing user interface
CN107832284A (en) * 2017-11-29 2018-03-23 百望电子发票数据服务有限公司 A kind of method and system filled invoice and come back
CN108733371A (en) * 2018-05-16 2018-11-02 北京奇艺世纪科技有限公司 A kind of interface creating method, device and equipment
CN112015497A (en) * 2019-05-13 2020-12-01 华为技术有限公司 Skin changing method and device
CN110162305A (en) * 2019-05-31 2019-08-23 广州华多网络科技有限公司 A kind of method and client at configuration activities interface
CN113094044A (en) * 2019-12-23 2021-07-09 福建天泉教育科技有限公司 Method and terminal for writing PPT UI plug-in codes
CN113094044B (en) * 2019-12-23 2023-09-15 福建天泉教育科技有限公司 Method and terminal for writing PPT UI plug-in code
CN111859053A (en) * 2020-07-22 2020-10-30 武汉镝次元数据科技有限公司 Data definition method of visual chart and chart library realized by data definition method
CN111859053B (en) * 2020-07-22 2023-11-10 武汉镝次元数据科技有限公司 Data definition method of visual chart and chart library system

Also Published As

Publication number Publication date
CN104731590B (en) 2018-04-27

Similar Documents

Publication Publication Date Title
CN104731590A (en) Method and device for realizing user interface controls
CN108228183B (en) Front-end interface code generation method and device, electronic equipment and storage medium
CN104216691B (en) A kind of method and device for creating application
CN109815327A (en) A kind of big data knowledge mapping visibility solution based on SVG
CN103873277A (en) Layered network topology visualizing method and system
CN104685466B (en) For providing the browser level background pages of multiple views
CN103019682B (en) A kind of method being combined in display data in SVG by self-defined figure
CN106095437B (en) The implementation method and device of the user interface layout type of RTL from right to left
CN110096277A (en) A kind of dynamic page methods of exhibiting, device, electronic equipment and storage medium
CN105843945A (en) Report generation method and system
CN105786526A (en) Web-based efficient flow chart drawing system and method
CN103970859B (en) Google user map text labeling method based on SVG
CN106354697A (en) Transforming data into consumable content
CN107066426A (en) Modification is created when transforming the data into and can consume content
CN109144504A (en) Data visualization image generation method and storage medium based on D3
CN105808244A (en) Dynamic data visualized analysis tool based on workflows
CN101146281A (en) A GUI creation model for mobile terminal
Nickerson et al. Cognitive tools shape thought: diagrams in design
CN103064661A (en) Computer monitoring configuration screen extensible makeup language (XML) descriptor system and method
CN108268260A (en) It is a kind of quick micro- using assemble method based on integrated support technology
CN202904558U (en) Interface modeler device
CN110764757B (en) Interactive graphic drawing engine based on HTML5
CN104240273B (en) The processing method and processing device of grille picture
CN104376038A (en) Position associated text information visualization method based on label cloud
CN109101520A (en) A kind of display methods of electronic documentation and electronic documentation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180427