[go: up one dir, main page]

CN109710164A - Method for generating digital input keyboard and related equipment - Google Patents

Method for generating digital input keyboard and related equipment Download PDF

Info

Publication number
CN109710164A
CN109710164A CN201811554754.6A CN201811554754A CN109710164A CN 109710164 A CN109710164 A CN 109710164A CN 201811554754 A CN201811554754 A CN 201811554754A CN 109710164 A CN109710164 A CN 109710164A
Authority
CN
China
Prior art keywords
region
numeric
area
location information
numeric area
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
Application number
CN201811554754.6A
Other languages
Chinese (zh)
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.)
Beijing Kingsoft Internet Security Software Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software Co 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 Beijing Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201811554754.6A priority Critical patent/CN109710164A/en
Publication of CN109710164A publication Critical patent/CN109710164A/en
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a method for generating a digital input keyboard and related equipment, which comprises the following steps: firstly, determining a distance parameter of each working area in a plurality of working areas of a digital input keyboard, wherein each working area comprises a plurality of digital areas; then, according to the distance parameter, determining first position information of each working area; then determining a region parameter of each digital region in the plurality of digital regions according to the first position information, wherein the region parameter comprises second position information of each digital region; and finally, generating each working area according to the first position information and the second position information to obtain the number input keyboard. By adopting the embodiment of the invention, the stability and the interactivity of the digital input keyboard can be improved.

Description

A kind of generation method and relevant device of digital input keyboard
Technical field
The present invention relates to computer application technology more particularly to the generation methods and correlation of a kind of digital input keyboard Equipment.
Background technique
Digital input keyboard, such as Password Input are often used in the exploitation of Android (Android) systematic difference, is swum Room number input of play etc..Digital input keyboard includes two parts: digital display area and numeric keypad area.In the prior art Usually by one compound ViewGroup of entire input keyboard, wherein for showing input results number in digital display area TextView and numeric keypad area in TextView where each digital keys be separation, TextView is For carrying out the component that text is shown in android system, the management that isolated TextView increases data input state is difficult Degree, be easy to cause numeral input mistake, causes the stability of digital input keyboard poor.
Summary of the invention
The present invention provides the generation method and relevant device of a kind of digital input keyboard.Digital input keyboard can be improved Stability and interactivity.
First aspect of the embodiment of the present invention provides a kind of generation method of digital input keyboard, comprising:
Determine the distance parameter of each working region in multiple working regions of digital input keyboard, each workspace Domain includes multiple numeric areas;
According to the distance parameter, the first location information of each working region is determined;
According to the first location information, the region parameter of each numeric area in the multiple numeric area, institute are determined State the second location information that region parameter includes each numeric area;
According to the first location information and the second location information, generates each working region and obtain the number Word input keyboard.
Wherein, the multiple working region includes numeric keypad region;
It is described according to the first location information and the second location information, generate each working region and obtain institute After stating digital input keyboard, further includes:
Determine the display content of each numeric area of the numeric keypad region;
The display content is shown in each numeric area of the numeric keypad region.
Wherein, the multiple working region includes input results display area;
It is described the display content is shown in each numeric area of the numeric keypad region after, also wrap It includes:
When detecting the clicking operation for the numeric keypad region, the corresponding touch point of the clicking operation is obtained The third place information;
According to the third place information and the second location information, the number key belonging to the touch point is determined First object numeric area in the multiple numeric area of disk area;
Institute is shown in the second target number region in the multiple numeric area of the input results display area State the display content of first object numeric area.
Wherein, each numeric area corresponds to a kind of display animation, and the region parameter further includes that the animation is shown Parameter;
It is described according to the third place information and the second location information, determine the number belonging to the touch point After first object numeric area in the multiple numeric area of keyboard disk area, further includes:
According to the animation display parameters, corresponding display animation is shown in the first object numeric area.
Wherein, the second target number region in the multiple numeric area of the input results display area After the display content of the middle display first object numeric area, further includes:
Determine the number that display content shown by the multiple numeric area of the input results display area includes Total quantity;
When the total quantity reaches preset threshold, according to the multiple numeric area of the input results display area Shown display content generates number combination;
The number combination is sent to server, the number combination is used to indicate the server and carries out logic verify;
Receive the check results that the server is sent;
When the check results are verification failure, according to the animation display parameters in the input results display area Each numeric area in show corresponding display animation.
Wherein, described according to the first location information and the second location information, generate each working region Obtaining the digital input keyboard includes;
Determine the background color of the digital input keyboard;
According to the background color, the first location information and the second location information, each work is generated Region.
Correspondingly, second aspect of the embodiment of the present invention provides a kind of generating means of digital input keyboard, comprising:
Parameter setting module, the distance ginseng of each working region in multiple working regions for determining digital input keyboard Number, each working region includes multiple numeric areas;
Position determination module, for determining the first location information of each working region according to the distance parameter;
The position determination module is also used to be determined every in the multiple numeric area according to the first location information The region parameter of a numeric area, the region parameter include the second location information of each numeric area;
Keyboard generation module, for generating described each according to the first location information and the second location information Working region obtains the digital input keyboard.
Wherein, the multiple working region includes numeric keypad region;
The keyboard generation module is also used to:
Determine the display content of each numeric area of the numeric keypad region;
The display content is shown in each numeric area of the numeric keypad region.
Wherein, the multiple working region includes input results display area;
The position determination module is also used to:
When detecting the clicking operation for the numeric keypad region, the corresponding touch point of the clicking operation is obtained The third place information;
According to the third place information and the second location information, the number key belonging to the touch point is determined First object numeric area in the multiple numeric area of disk area;
The keyboard generation module is also used to:
Institute is shown in the second target number region in the multiple numeric area of the input results display area State the display content of first object numeric area.
Wherein, each numeric area corresponds to a kind of display animation, and the region parameter further includes that the animation is shown Parameter;
The keyboard generation module is also used to:
According to the animation display parameters, corresponding display animation is shown in the first object numeric area.
Wherein, stating device further includes communication module, is used for:
Determine the number that display content shown by the multiple numeric area of the input results display area includes Total quantity;
When the total quantity reaches preset threshold, according to the multiple numeric area of the input results display area Shown display content generates number combination;
The number combination is sent to server, the number combination is used to indicate the server and carries out logic verify;
Receive the check results that the server is sent;
The keyboard generation module is also used to:
When the check results are verification failure, according to the animation display parameters in the input results display area Each numeric area in show corresponding display animation.
Wherein, the keyboard generation module is also used to:
Determine the background color of the digital input keyboard;
According to the background color, the first location information and the second location information, each work is generated Region.
Correspondingly, the embodiment of the invention provides a kind of electronic equipment, comprising: processor, memory, communication interface and total Line;
The processor, the memory are connected by the bus with the communication interface and complete mutual lead to Letter;
The memory stores executable program code;
The processor is run by reading the executable program code stored in the memory can be performed with described The corresponding program of program code, for executing a kind of generation of digital input keyboard disclosed in first aspect of the embodiment of the present invention Method.
Correspondingly, the embodiment of the invention provides a kind of storage mediums, wherein the storage medium applies journey for storing Sequence, the application program for executing a kind of life of digital input keyboard disclosed in first aspect of the embodiment of the present invention at runtime At method.
Correspondingly, the embodiment of the invention provides a kind of application programs, wherein the application program for holding at runtime A kind of generation method of digital input keyboard disclosed in row first aspect of the embodiment of the present invention.
Implement the embodiment of the present invention, it is first determined in multiple working regions of digital input keyboard each working region away from From parameter, each working region includes multiple numeric areas;Then according to the distance parameter, each work is determined The first location information in region;Then according to the first location information, each digital block in the multiple numeric area is determined The region parameter in domain, the region parameter include the second location information of each numeric area;Finally according to described first Location information and the second location information generate each working region and obtain the digital input keyboard, can be improved The stability and interactivity of digital input keyboard.
Detailed description of the invention
In order to illustrate the technical solution of the embodiments of the present invention more clearly, required use in being described below to embodiment Attached drawing be briefly described, it should be apparent that, drawings in the following description are some embodiments of the invention, for this field For those of ordinary skill, without creative efforts, it is also possible to obtain other drawings based on these drawings.
Fig. 1 is a kind of flow diagram of the generation method of digital input keyboard provided in an embodiment of the present invention;
Fig. 2 is a kind of distribution schematic diagram of multiple working regions provided in an embodiment of the present invention;
Fig. 3 is a kind of schematic diagram of input results display area provided in an embodiment of the present invention;
Fig. 4 is a kind of schematic diagram of digital input keyboard provided in an embodiment of the present invention;
Fig. 5 is the schematic diagram of another digital input keyboard provided in an embodiment of the present invention;
Fig. 6 is the flow diagram of the generation method of another digital input keyboard provided in an embodiment of the present invention;
Fig. 7 is a kind of schematic diagram for receiving the digital input keyboard after user's input provided in an embodiment of the present invention;
Fig. 8 is a kind of structural schematic diagram of the generating means of digital input keyboard provided in an embodiment of the present invention;
Fig. 9 is the structural schematic diagram of a kind of electronic equipment provided in an embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are some of the embodiments of the present invention, instead of all the embodiments.Based on this hair Embodiment in bright, every other implementation obtained by those of ordinary skill in the art without making creative efforts Example, shall fall within the protection scope of the present invention.
Referring to FIG. 1, Fig. 1 is a kind of process signal of the generation method of digital input keyboard provided in an embodiment of the present invention Figure.As shown, the method in the embodiment of the present invention includes:
S101 determines the distance parameter of each working region in multiple working regions of digital input keyboard, described each Working region includes multiple numeric areas.
In the specific implementation, digital input keyboard can be, but not limited to include numeric keypad region and input results viewing area Domain, numeric area are in working region for drawing number or drawing the area of keypress function identifier relevant to numeral input Domain.Each working region and numeric area can be, but not limited to as rectangular area.Wherein, distance parameter includes the side of working region Away from, height and width.For example, back gauge can be 0.1 centimetre (cm), be highly 5cm and width is 6.83cm.In numeral input One piece of region can be limited in the display area of terminal device applied by keyboard as the region for drawing digital input keyboard, be The region is known as application region convenient for narration, wherein can be, but not limited to using entire display area as application region.Side The distance between boundary away from the boundary and application region for referring to each working region.As shown in Fig. 2, can be by digital input key The application region of disk is divided into two regions up and down, and upper partial region is input results display area, and lower partial region is number key Disk area.
S102 determines the first location information of each working region according to the distance parameter.
In the specific implementation, then can be determined according to origin each using the left upper apex of application region as origin (0,0) The coordinate on four vertex of rectangular area where working region.Wherein it is possible to but be not limited to using left upper apex as each work The initial position in region, then the initial position can be regarded as deviation post of each working region relative to origin.First Confidence breath may include height, width and the coordinate of initial position of each working region, also may include each workspace The coordinate on four vertex in domain.Wherein it is possible to customized digital input keyboard component, digital input keyboard component can with but it is unlimited In for PassCodeView component, then calling the onMeasure method in PassCodeView to be determined according to distance parameter The location information of each working region.
S103 determines the region parameter of each numeric area, the region parameter according to the first location information Second location information including each numeric area.
In the specific implementation, numeric area can be, but not limited to as rectangular area.Wherein it is possible to according to each working region Size is uniformly distributed multiple rectangular number regions in the working region, numeric area included by each working region Quantity is related to the action of the working region.For example, Password Length 4, then input results are aobvious in input numerical ciphers The quantity for showing the numeric area in region is 4.For another example numeric keypad region need to draw respectively 0-9 this 10 it is digital by Key and a delete key, therefore include 11 numeric areas in numeric keypad region.
Wherein, a kind of possible be achieved in that using the center of each working region as reference point determines every number The position in block domain, therefore the coordinate of the center of each working region can be determined according to first location information first, so Afterwards according to the center and the height and width of each numeric area, the coordinate on 4 vertex of each numeric area is determined, Wherein, the height of each numeric area and width can be according to areas inside operating height and width, that is, corresponding workspace The area in domain determines.Wherein, interval can also be added between adjacent numeric area, calculate each numeric area size and Calculating is included at the interval accordingly when apex coordinate, gap size can arbitrarily be set.The second of each numeric area Location information may include the coordinate of the height of the numeric area, width and left upper apex, also may include the 4 of the numeric area The coordinate on a vertex.In practice, the onMeasure method that can be called directly in PassCodeView is come according to first position Information calculates second location information.
With next example illustrate it is a kind of for determining the possible method of the location information of numeric area.
Such as: as shown in figure 3, the number that 4 numeric areas are used to show user's input is arranged in input results display area Word, this 4 numeric areas are from left to right arranged successively as numeric area 1, numeric area 2, numeric area 3, numeric area 4, phase Spacing between adjacent numeric area is 0.Wherein, input results display area height be h, the seat of width k and left upper apex It is designated as (a1, b1), a1 is horizontal coordinate, and b1 is vertical coordinate.Then the coordinate of the center of input results display area be (m, N), wherein m=a1+k/2, n=b1+h/2.It is x according to the height that each numeric area is arranged in h and k, width y, x and y points It little Yu not h and k.The left upper apex that can then determine the numeric area 2 and numeric area 3 adjacent with center first is respectively (m-y, n-x/2) and (m, n-x/2) determines that the left upper apex of numeric area 1 is (m- further according to the left upper apex of numeric area 2 2y, n-x/2) and according to the left upper apex of numeric area 3 determine numeric area 4 left upper apex be (m+y, n-x/2).Then Coordinate and x and y then according to the left upper apex of each numeric area are easy to get other 3 tops of each numeric area The coordinate of point.
For the ease of managing and inquiring, can be included by the location information of each numeric area and region parameter other Information is integrated according to preset data structure (such as structural body, class and object), and integrated results are remembered in narration for convenience For KeyRect.Include in KeyRect numeric area location information (coordinate, height and the width of left upper apex), wherein upper left Coordinate, height and the width on vertex can be integrated to be incorporated into KeyRect as the corresponding rect object of numeric area.? Rect is the object for being specifically used to store the parameter occurred in pairs in program development.
S104, according to the first location information and second location information, generation each working region obtains described Digital input keyboard.
In the specific implementation, coordinate, height and the width of the left upper apex that can included according to first location information first, Each working region is drawn, draws corresponding numeric area in each working region then according to second location information.Secondly It can also determine that the display content of each numeric area of numeric keypad region, display content can be any in number 0-9 One or keypress function identifier, and the display content of numeric area is stored in the corresponding KeyRect of the numeric area, so Corresponding display content is shown in each numeric area of numeric keypad region afterwards.As shown in figure 4, for according to above-mentioned side in figure A kind of possible digital input keyboard that method generates, wherein in numeric keypad region according to numeric area from left to right, from upper Sequence under successively shows number 0-9 and deletes function button.Wherein it is possible to call the onDraw in PassCodeView Method draws digital input keyboard as shown in Figure 4 according to first location information and second location information.
Optionally, the background color of digital input keyboard, such as blue, green can also be determined first, and then basis should Background color, second location information and second location information draw working region and obtain digital input keyboard.Moreover, Different background colors can also be set for each numeric area.
Optionally, in order to provide user-friendly interactive interface, input results display area is in addition to for showing input knot The numeric area of fruit can also include for (such as input password, the input game room number) display reminding under different scenes Message digit region.Correspondingly, the display content of the numeric area can be determined according to different scenes, and will be stored in display Storage is in the corresponding KeyRect of the numeric area.For example, as shown in figure 5, in addition to for showing in input results display area It inputs outside the numeric area of password, also adds a numeric area for display reminding information " password please be input ".
It should be noted that the quantity for the numeric area being laid out in each working region, location and shape and each The display content of numeric area can there are many modes, for example, numeric area can also be delta-shaped region, 0-9 in Fig. 4 In any two number can exchange position, input results display area and can also have 6 numeric areas etc..The application is real Apply only one such possible mode that example provides.
In conclusion compared to in the prior art by call TextView component come display text to construct numeral input Keyboard takes voluntarily draw all components (working region and numeric area) in digital input keyboard in the embodiment of the present application Method so that generate digital input keyboard in there is no the concept of " TextView component ", avoid TextView component Be separated from each other bring influence, can the data input state to digital input keyboard effectively managed, to increase The stability of digital input keyboard.
In embodiments of the present invention, it is first determined in multiple working regions of digital input keyboard each working region away from From parameter, each working region includes multiple numeric areas;Then according to the distance parameter, each working region is determined First location information;Then according to first location information, the region parameter of each numeric area in multiple numeric areas is determined, The region parameter includes the second location information of each numeric area;Finally according to first location information and second confidence Breath, generates each working region and obtains digital input keyboard.The stability of digital input keyboard can be improved.
Referring to FIG. 6, the process that Fig. 6 is the generation method of another digital input keyboard provided in an embodiment of the present invention is shown It is intended to.As shown, the method in the embodiment of the present invention includes:
S601 determines the distance parameter of each working region in multiple working regions of digital input keyboard, described each Working region includes multiple numeric areas.This step is identical as the S101 in a upper embodiment, this step repeats no more.
S602 determines the first location information of each working region according to distance parameter.In this step and a upper embodiment S102 it is identical, this step repeats no more.
S603 determines that the region parameter of each numeric area, the region parameter include each according to first location information The second location information of numeric area.This step is identical as the S103 in a upper embodiment, this step repeats no more.
S604 generates each working region and obtains digital input keyboard according to first location information and second location information. This step is identical as the S104 in a upper embodiment, this step repeats no more.
S605, when detecting the clicking operation for numeric keypad region, determine the clicking operation it is targeted the One target number region.
In the specific implementation, the third place information of the corresponding touch point of the clicking operation, the third place can be determined first Information can be coordinate of the touch point relative to origin (left upper apex of application region), wherein application program can be called to connect Mouthful (Application Program Interface, API) monitors ACTION_POINTER_UP (lift hand) event to examine Survey clicking operation;Then according to touch point relative to the coordinate of origin and each numeric area of numeric keypad region second Location information (left upper apex coordinate, height and width) determines touch point first object affiliated in numeric keypad region Numeric area, for example, the coordinate of touch point is (7.6,3.5), a left side for the numeric area in numeric keypad region where digital " 4 " Upper vertex is (7.5,3), and the height of the numeric area is 2, length 4, then can determine other 3 vertex of numeric area Coordinate is respectively (7.5,7), (9.5,3) and (9.5,7), so that it is determined that the touch point belongs to the numeric area.
Optionally, each numeric area corresponds to a kind of display animation, wherein can be, but not limited to will be in numeric keypad region The corresponding display cartoon setting of numeric area be water ripples animation and by the numeric area pair in input results display area The display cartoon setting answered is Digital dither animation etc..Correspondingly, the region parameter of each numeric area further includes that animation is shown Parameter, such as the dot and radius of water ripples in water ripples animation.Wherein it is possible to first be believed according to the first position of each working region The second location information for determining numeric area is ceased, then animation display parameters are determined by second location information, for example, water ripples It can be the cornerwise half of rectangular number region longest that dot, which can be the central point in rectangular number region, radius,.Animation is aobvious Show that parameter can store in corresponding KeyRect to inquire.When determining the targeted target number region of clicking operation, Corresponding display animation can be shown in the target number region according to animation display parameters.Wherein it is possible to call The invalidate function triggering numeric area of PassCodeView component redraws to generate visual water ripples effect.
S606 shows the first mesh in the second target number region in multiple numeric areas of input results display area Mark the display content of numeric area.
In the specific implementation, the display content is actually the input content of user, wherein can will be every according to input sequence The input content of secondary input is sequentially displayed in a numeric area of input results display area.Wherein it is possible to first will be defeated Enter content to be stored in the corresponding KeyRect in the second target number region to inquire and to use;It then can be in the second target The input content is directly displayed in numeric area, but under the scene of input numerical ciphers, in order to protect the password of user to pacify One replacement symbol of the input content, such as " * " and "-" can be shown in the second target number region entirely, wherein because true Input content have stored in KeyRect, so this way can't cause the loss of true input content and obscure.
For example, as shown in figure 4, firstly, if detecting the clicking operation for the numeric area where " 3 ", by 3 displays In the numeric area of input results display area the 1st;Then, if detecting the click for the numeric area where " 6 " again Operation, then by 6 displays in the numeric area of input results display area the 2nd.
Optionally, first is shown in the second target number region in multiple numeric areas of input results display area After the corresponding number in target number region, i.e., after the input content for receiving user every time, input knot can be determined first The total quantity for the number that display content shown by multiple numeric areas of fruit display area includes;When the total quantity reaches pre- If when threshold value, generating number combination according to display content shown by multiple numeric areas of input results display area, wherein The preset threshold can in input results display area for showing that the quantity of numeric area of input results is identical;Then to Server sends the number combination generated, and number combination is used to indicate server and carries out logic verify, and receives server hair The check results sent;When the verification result is a verification failure, according to animation display parameters in each of input results display area The corresponding display animation of display in numeric area, wherein display animation can be Digital dither animation, and animation display parameters can be with For jitter amplitude, the jitter amplitude is related to the height of numeric area and width.Wherein it is possible to call invalidate method weight The new display content for drawing numeric area, when drawing every time according to jitter amplitude will show content (such as number) to the left/or to the right Translation, when redraw frequency it is larger when, can produce number shake visual effect
Such as: as shown in fig. 7, the length of room number is 4, when the 4 of room number in the input scene of game room number After the completion of bit digital 6,7,2,0 fully enters, number combination 6720 is sent to the corresponding server of the gaming platform, server It is then verified according to the verifying logic of room number to 6720, when the coding rule for the room number that 6720 do not meet the gaming platform Or when the room number being not present in the database of server, determines number 6720 authentication faileds of combination, then show number 6,7,2,0 The animation of shake.
In embodiments of the present invention, it is first determined in multiple working regions of digital input keyboard each working region away from From parameter, each working region includes multiple numeric areas;Then according to the distance parameter, each working region is determined First location information;Then according to first location information, the region parameter of each numeric area in multiple numeric areas is determined, The region parameter includes the second location information of each numeric area;Finally according to first location information and second confidence Breath, generates each working region and obtains digital input keyboard.It is carried out simultaneously by display animation come the clicking operation to user anti- It presents and user is prompted by display animation in the number combination of user's input error.Numeral input not only can be improved The stability of keyboard and also enhance the interactivity of digital input keyboard.
Referring to FIG. 8, Fig. 8 is a kind of structural representation of the generating means of digital input keyboard provided in an embodiment of the present invention Figure.As shown, the device in the embodiment of the present invention includes:
Parameter setting module 801, in multiple working regions for determining digital input keyboard each working region away from From parameter, each working region includes multiple numeric areas.
In the specific implementation, digital input keyboard can be, but not limited to include numeric keypad region and input results viewing area Domain, numeric area are in working region for drawing number or drawing the area of keypress function identifier relevant to numeral input Domain.Each working region and numeric area can be, but not limited to as rectangular area.Wherein, distance parameter includes the side of working region Away from, height and width.For example, back gauge can be 0.1 centimetre (cm), be highly 5cm and width is 6.83cm.In numeral input One piece of region can be limited in the display area of terminal device applied by keyboard as the region for drawing digital input keyboard, be The region is known as application region convenient for narration, wherein can be, but not limited to using entire display area as application region.Side The distance between boundary away from the boundary and application region for referring to each working region.As shown in Fig. 2, can be by digital input key The application region of disk is divided into two regions up and down, and upper partial region is input results display area, and lower partial region is number key Disk area.
Position determination module 802, for determining the first position letter of each working region according to the distance parameter Breath.
In the specific implementation, then can be determined according to origin each using the left upper apex of application region as origin (0,0) The coordinate on four vertex of rectangular area where working region.Wherein it is possible to but be not limited to using left upper apex as each work The initial position in region, then the initial position can be regarded as deviation post of each working region relative to origin.First Confidence breath may include height, width and the coordinate of initial position of each working region, also may include each working region Four vertex coordinate.Wherein it is possible to which customized digital input keyboard component, digital input keyboard component can be, but not limited to For PassCodeView component, the onMeasure method in PassCodeView is then called to be determined every according to distance parameter The location information of a working region.
Position determination module 802 is also used to determine the region of each numeric area according to the first location information Parameter, the region parameter include the second location information of each numeric area.
In the specific implementation, numeric area can be, but not limited to as rectangular area.Wherein it is possible to according to each working region Size is uniformly distributed multiple rectangular number regions in the working region, numeric area included by each working region Quantity is related to the action of the working region.For example, Password Length 4, then input results are aobvious in input numerical ciphers The quantity for showing the numeric area in region is 4.For another example numeric keypad region need to draw respectively 0-9 this 10 it is digital by Key and a delete key, therefore include 11 numeric areas in numeric keypad region.
Wherein, a kind of possible be achieved in that using the center of each working region as reference point determines every number The position in block domain, therefore the coordinate of the center of each working region can be determined according to first location information first, so Afterwards according to the center and the height and width of each numeric area, the coordinate on 4 vertex of each numeric area is determined, Wherein, the height of each numeric area and width can be according to areas inside operating height and width, that is, corresponding workspace The area in domain determines.Wherein, interval can also be added between adjacent numeric area, calculate each numeric area size and Calculating is included at the interval accordingly when apex coordinate, gap size can arbitrarily be set.The second of each numeric area Location information may include the coordinate of the height of the numeric area, width and left upper apex, also may include the 4 of the numeric area The coordinate on a vertex.In practice, the onMeasure method that can be called directly in PassCodeView is come according to first position Information calculates second location information.
For the ease of managing and inquiring, can be included by the location information of each numeric area and region parameter other Information is integrated according to preset data structure (such as structural body, class and object), and integrated results are remembered in narration for convenience For KeyRect.It may include numeric area second location information (left upper apex coordinate, height and width) in KeyRect, In, coordinate, height and the width of left upper apex can be integrated to be incorporated into as the corresponding rect object of numeric area In KeyRect.Rect is the object for being specifically used to store the parameter occurred in pairs in program development.
Keyboard generation module 803, for generating each work according to the first location information and second location information The digital input keyboard is obtained as region.
In the specific implementation, coordinate, height and the width of the left upper apex that can included according to first location information first, Each working region is drawn, draws corresponding numeric area in each working region then according to second location information.Secondly It can also determine that the display content of each numeric area of numeric keypad region, display content can be any one of number 0-9 A or keypress function identifier, and the display content of numeric area is stored in the corresponding KeyRect of the numeric area, then Corresponding display content is shown in each numeric area of numeric keypad region.As shown in figure 4, for according to the method described above in figure A kind of possible digital input keyboard generated, wherein in numeric keypad region according to numeric area from left to right, from upper Sequence under successively shows number 0-9 and deletes function button.Wherein it is possible to call the onDraw in PassCodeView Method draws digital input keyboard as shown in Figure 4 according to first location information and second location information.
Optionally, the background color of digital input keyboard, such as blue, green can also be determined first, and then basis should Background color, second location information and second location information draw working region and obtain digital input keyboard.Moreover, Different background colors can also be set for each numeric area.
Optionally, in order to provide user-friendly interactive interface, input results display area is in addition to for showing input knot The numeric area of fruit can also include for (such as input password, the input game room number) display reminding under different scenes Message digit region.Correspondingly, the display content of the numeric area can be determined according to different scenes, and will be stored in display Storage is in the corresponding KeyRect of the numeric area.
Position determination module 802 is also used to determine the point when detecting the clicking operation for numeric keypad region It hits and operates targeted first object numeric area.
Specifically, the third place information of the corresponding touch point of the clicking operation, the third place information can be determined first It can be coordinate of the touch point relative to origin (left upper apex of application region), wherein can be with calls application interface (Application Program Interface, API) monitors ACTION_POINTER_UP (lift hand) event to detect Clicking operation;Then according to touch point relative to the coordinate of origin and the second of each numeric area of numeric keypad region Confidence ceases (left upper apex coordinate, height and width), determines touch point first object number affiliated in numeric keypad region Block domain, for example, the coordinate of touch point is (7.6,3.5), the upper left of the numeric area in numeric keypad region where digital " 4 " Vertex is (7.5,3), and the height of the numeric area is 2, length 4, then can determine the seat on other 3 vertex of numeric area Mark is respectively (7.5,7), (9.5,3) and (9.5,7), so that it is determined that the touch point belongs to the numeric area.
Optionally, each numeric area corresponds to a kind of display animation, wherein can be, but not limited to will be in numeric keypad region The corresponding display cartoon setting of numeric area be water ripples animation and by the numeric area pair in input results display area The display cartoon setting answered is Digital dither animation etc..Correspondingly, the region parameter of each numeric area further includes that animation is shown Parameter, such as the dot and radius of water ripples in water ripples animation.Wherein, position determination module 802 can also be first according to each work The first location information for making region determines the second location information of numeric area, then determines that animation is shown by second location information Parameter, for example, it can be rectangular number region longest pair that the dot of water ripples, which can be the central point in rectangular number region, radius, The half of linea angulata.Animation display parameters can store in corresponding KeyRect to inquire.Keyboard generation module 803 is also used It, can be according to animation display parameters in the target number region in when determining the targeted target number region of clicking operation Show corresponding display animation.Wherein it is possible to which the invalidate function of PassCodeView component is called to trigger numeric area Redraw to generate visual water ripples effect.
Keyboard generation module 803 is also used to the second target number in multiple numeric areas of input results display area The display content of first object numeric area is shown in region.
Specifically, which is actually the input content of user, wherein can be incited somebody to action according to input sequence defeated every time The input content entered is sequentially displayed in a numeric area of input results display area.Wherein it is possible in inputting first Appearance is stored in the corresponding KeyRect in the second target number region to inquire and to use;It then can be in the second target number The input content is directly displayed in region, but under the scene of input numerical ciphers, in order to protect the cryptosecurity of user can To show one replacement symbol of the input content, such as " * " and "-" in the second target number region, wherein because true defeated Enter content and have stored in KeyRect, so this way can't cause the loss of true input content and obscure.
Optionally, the device in the embodiment of the present invention can also include communication module, in input results display area Multiple numeric areas in the second target number region in show first object numeric area it is corresponding number after, i.e., every After the secondary input content for receiving user, it is first determined shown by multiple numeric areas included by input results display area Show total quantity digital included in content;When the total quantity reaches preset threshold, according to input results viewing area Display content shown by multiple numeric areas in domain generates number combination, wherein the preset threshold can be aobvious with input results Show in region for showing that the quantity of the numeric area of input results is identical;Then the number combination generated is sent to server, Number combination is used to indicate server and carries out logic verify, and receives the check results of server transmission;Keyboard generation module 803 are also used to when the verification result is a verification failure, each number according to animation display parameters in input results display area Corresponding display animation is shown in region, wherein display animation can be Digital dither animation, and animation display parameters can be to tremble Dynamic amplitude, the jitter amplitude are related to the height of numeric area and width.Wherein it is possible to which invalidate method is called to draw again The display content of numeric area processed, when drawing every time according to jitter amplitude will show content (as number) to the left/or to right translation, When redraw frequency it is larger when, can produce number shake visual effect
In embodiments of the present invention, it is first determined in multiple working regions of digital input keyboard each working region away from From parameter, each working region includes multiple numeric areas;Then according to the distance parameter, each working region is determined First location information;Then according to first location information, the region parameter of each numeric area in multiple numeric areas is determined, The region parameter includes the second location information of each numeric area;Finally according to first location information and second confidence Breath, generates each working region and obtains digital input keyboard.It is carried out simultaneously by display animation come the clicking operation to user anti- It presents and user is prompted by display animation in the number combination of user's input error.Numeral input not only can be improved The stability of keyboard and also enhance the interactivity of digital input keyboard.
Referring to FIG. 9, Fig. 9 is the structural schematic diagram of a kind of electronic equipment provided in an embodiment of the present invention.As shown, should Electronic equipment may include: at least one processor 901, such as CPU, at least one communication interface 902, at least one processor 903, at least one bus 904.Wherein, bus 904 is for realizing the connection communication between these components.Wherein, the present invention is real The communication interface 902 for applying electronic equipment in example is wired sending port, or wireless device, for example including antenna assembly, For carrying out the communication of signaling or data with other node devices.Memory 903 can be high speed RAM memory, be also possible to Non-labile memory (non-volatile memory), for example, at least a magnetic disk storage.Memory 903 is optional It can also be that at least one is located remotely from the storage device of aforementioned processor 901.Batch processing code is stored in memory 903, And processor 901 is used to call the program code stored in memory, for performing the following operations:
Determine the distance parameter of each working region in multiple working regions of digital input keyboard, each workspace Domain includes multiple numeric areas;
According to the distance parameter, the first location information of each working region is determined;
According to the first location information, the region parameter of each numeric area in the multiple numeric area, institute are determined State the second location information that region parameter includes each numeric area;
According to the first location information and the second location information, generates each working region and obtain the number Word input keyboard.
Wherein, the multiple working region includes numeric keypad region;
Processor 901 is also used to perform the following operations step:
Determine the display content of each numeric area of the numeric keypad region;
The display content is shown in each numeric area of the numeric keypad region.
Wherein, the multiple working region includes input results display area;
Processor 901 is also used to perform the following operations step:
When detecting the clicking operation for the numeric keypad region, the corresponding touch point of the clicking operation is obtained The third place information;
According to the third place information and the second location information, the number key belonging to the touch point is determined First object numeric area in the multiple numeric area of disk area;
Institute is shown in the second target number region in the multiple numeric area of the input results display area State the display content of first object numeric area.
Wherein, each numeric area corresponds to a kind of display animation, and the region parameter further includes that the animation is shown Parameter;
Processor 901 is also used to perform the following operations step:
According to the animation display parameters, corresponding display animation is shown in the first object numeric area.
Wherein, processor 901 is also used to perform the following operations step:
Determine the number that display content shown by the multiple numeric area of the input results display area includes Total quantity;
When the total quantity reaches preset threshold, according to the multiple numeric area of the input results display area Shown display content generates number combination;
The number combination is sent to server, the number combination is used to indicate the server and carries out logic verify;
Receive the check results that the server is sent;
When the check results are verification failure, according to the animation display parameters in the input results display area Each numeric area in show corresponding display animation.
Wherein, processor 901 is also used to perform the following operations step:
Determine the background color of the digital input keyboard;
According to the background color, the first location information and the second location information, each work is generated Region.
It should be noted that the embodiment of the present invention also provides a kind of storage medium simultaneously, the storage medium is for storing Application program, the application program is in the generation method of execution Fig. 1 and a kind of digital input keyboard shown in fig. 5 at runtime The operation that electronic equipment executes.
It should be noted that the embodiment of the present invention also provides a kind of application program simultaneously, the application program is for transporting The operation that electronic equipment executes in the generation method of Fig. 1 and a kind of digital input keyboard shown in fig. 5 is executed when row.
It should be noted that for simple description, therefore, it is stated as a systems for each embodiment of the method above-mentioned The combination of actions of column, but those skilled in the art should understand that, the present invention is not limited by the sequence of acts described, because For according to the present invention, certain some step can be performed in other orders or simultaneously.Secondly, those skilled in the art also should Know, the embodiments described in the specification are all preferred embodiments, related actions and modules not necessarily this hair Necessary to bright.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, is not described in some embodiment Part, reference can be made to the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that all or part of the steps in the various methods of above-described embodiment is can It is completed with instructing relevant hardware by program, which can be stored in a computer readable storage medium, storage Medium may include: flash disk, read-only memory (English: Read-Only Memory, abbreviation: ROM), random access device (English Text: Random Access Memory, referred to as: RAM), disk or CD etc..
It is provided for the embodiments of the invention content download method above and relevant device, system are described in detail, Used herein a specific example illustrates the principle and implementation of the invention, and the explanation of above embodiments is only used In facilitating the understanding of the method and its core concept of the invention;At the same time, for those skilled in the art, according to the present invention Thought, there will be changes in the specific implementation manner and application range, in conclusion the content of the present specification should not be construed as Limitation of the present invention.
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show The description of example " or " some examples " etc. means specific features, structure, material or spy described in conjunction with this embodiment or example Point is included at least one embodiment or example of the invention.In the present specification, schematic expression of the above terms are not It must be directed to identical embodiment or example.Moreover, particular features, structures, materials, or characteristics described can be in office It can be combined in any suitable manner in one or more embodiment or examples.In addition, without conflicting with each other, the skill of this field Art personnel can tie the feature of different embodiments or examples described in this specification and different embodiments or examples It closes and combines.
In addition, term " first ", " second " are used for descriptive purposes only and cannot be understood as indicating or suggesting relative importance Or implicitly indicate the quantity of indicated technical characteristic.Define " first " as a result, the feature of " second " can be expressed or Implicitly include at least one this feature.In the description of the present invention, the meaning of " plurality " is at least two, such as two, three It is a etc., unless otherwise specifically defined.
Any process described otherwise above or method description are construed as in flow chart or herein, and expression includes It is one or more for realizing specific logical function or process the step of executable instruction code module, segment or portion Point, and the range of the preferred embodiment of the present invention includes other realization, wherein can not press shown or discussed suitable Sequence, including according to related function by it is basic simultaneously in the way of or in the opposite order, Lai Zhihang function, this should be of the invention Embodiment person of ordinary skill in the field understood.
Expression or logic and/or step described otherwise above herein in flow charts, for example, being considered use In the order list for the executable instruction for realizing logic function, may be embodied in any computer-readable medium, for Instruction execution system, device or equipment (such as computer based system, including the system of processor or other can be held from instruction The instruction fetch of row system, device or equipment and the system executed instruction) it uses, or combine these instruction execution systems, device or set It is standby and use.For the purpose of this specification, " computer-readable medium ", which can be, any may include, stores, communicates, propagates or pass Defeated program is for instruction execution system, device or equipment or the dress used in conjunction with these instruction execution systems, device or equipment It sets.The more specific example (non-exhaustive list) of computer-readable medium include the following: there is the electricity of one or more wirings Interconnecting piece (electronic device), portable computer diskette box (magnetic device), random access memory (RAM), read-only memory (ROM), erasable edit read-only storage (EPROM or flash memory), fiber device and portable optic disk is read-only deposits Reservoir (CDROM).In addition, computer-readable medium can even is that the paper that can print described program on it or other are suitable Medium, because can then be edited, be interpreted or when necessary with it for example by carrying out optical scanner to paper or other media His suitable method is handled electronically to obtain described program, is then stored in computer storage.
It should be appreciated that each section of the invention can be realized with hardware, software, firmware or their combination.Above-mentioned In embodiment, software that multiple steps or method can be executed in memory and by suitable instruction execution system with storage Or firmware is realized.It, and in another embodiment, can be under well known in the art for example, if realized with hardware Any one of column technology or their combination are realized: having a logic gates for realizing logic function to data-signal Discrete logic, with suitable combinational logic gate circuit specific integrated circuit, programmable gate array (PGA), scene Programmable gate array (FPGA) etc..
Those skilled in the art are understood that realize all or part of step that above-described embodiment method carries It suddenly is that relevant hardware can be instructed to complete by program, the program can store in a kind of computer-readable storage medium In matter, which when being executed, includes the steps that one or a combination set of embodiment of the method.
It, can also be in addition, each functional unit in each embodiment of the present invention can integrate in a processing module It is that each unit physically exists alone, can also be integrated in two or more units in a module.Above-mentioned integrated mould Block both can take the form of hardware realization, can also be realized in the form of software function module.The integrated module is such as Fruit is realized and when sold or used as an independent product in the form of software function module, also can store in a computer In read/write memory medium.
Storage medium mentioned above can be read-only memory, disk or CD etc..Although having been shown and retouching above The embodiment of the present invention is stated, it is to be understood that above-described embodiment is exemplary, and should not be understood as to limit of the invention System, those skilled in the art can be changed above-described embodiment, modify, replace and become within the scope of the invention Type.

Claims (10)

1. a kind of generation method of digital input keyboard, which is characterized in that the described method includes:
Determine the distance parameter of each working region in multiple working regions of digital input keyboard, each working region packet Include multiple numeric areas;
According to the distance parameter, the first location information of each working region is determined;
According to the first location information, the region parameter of each numeric area in the multiple numeric area, the area are determined Field parameter includes the second location information of each numeric area;
According to the first location information and the second location information, it is defeated that generation each working region obtains the number Enter keyboard.
2. the method as described in claim 1, which is characterized in that the multiple working region includes numeric keypad region;
It is described according to the first location information and the second location information, generate each working region and obtain the number After word input keyboard, further includes:
Determine the display content of each numeric area of the numeric keypad region;
The display content is shown in each numeric area of the numeric keypad region.
3. method according to claim 2, which is characterized in that the multiple working region includes input results display area;
It is described show the display content in each numeric area of the numeric keypad region after, further includes:
When detecting the clicking operation for the numeric keypad region, the of the corresponding touch point of the clicking operation is obtained Three location informations;
According to the third place information and the second location information, the number key panel belonging to the touch point is determined First object numeric area in the multiple numeric area in domain;
Described is shown in the second target number region in the multiple numeric area of the input results display area The display content in one target number region.
4. method as claimed in claim 3, which is characterized in that each numeric area corresponds to a kind of display animation;It is described Region parameter further includes animation display parameters;
It is described according to the third place information and the second location information, determine the number key belonging to the touch point After first object numeric area in the multiple numeric area of disk area, further includes:
According to the animation display parameters, corresponding display animation is shown in the first object numeric area.
5. method as claimed in claim 4, which is characterized in that the multiple number in the input results display area After the display content for showing the first object numeric area in the second target number region in the domain of block, also wrap It includes:
Determine the total of the number that display content shown by the multiple numeric area of the input results display area includes Quantity;
When the total quantity reaches preset threshold, shown according to the multiple numeric area of the input results display area The display content shown generates number combination;
The number combination is sent to server, the number combination is used to indicate the server and carries out logic verify;
Receive the check results that the server is sent;
Institute when the check results are verification failure, according to the animation display parameters in the input results display area It states and shows corresponding display animation in each numeric area.
6. the method according to claim 1 to 5, which is characterized in that described according to the first location information and described Second location information, generation each working region obtain the digital input keyboard and include;
Determine the background color of the digital input keyboard;
According to the background color, the first location information and the second location information, each working region is generated.
7. a kind of generating means of digital input keyboard, which is characterized in that described device includes:
Parameter setting module, the distance parameter of each working region in multiple working regions for determining digital input keyboard, Each working region includes multiple numeric areas;
Position determination module, for determining the first location information of each working region according to the distance parameter;
The position determination module is also used to determine every number in the multiple numeric area according to the first location information The region parameter in block domain, the region parameter include the second location information of each numeric area;
Keyboard generation module, for generating each work according to the first location information and the second location information Region obtains the digital input keyboard.
8. device as claimed in claim 7, which is characterized in that the multiple working region includes numeric keypad region;
The keyboard generation module is also used to:
Determine the display content of each numeric area of the numeric keypad region;
The display content is shown in each numeric area of the numeric keypad region.
9. a kind of electronic equipment characterized by comprising processor, memory, communication interface and bus;
The processor, the memory are connected by the bus with the communication interface and complete mutual communication;
The memory stores executable program code;
The processor is run and the executable program by reading the executable program code stored in the memory The corresponding program of code, with the generation method for executing digital input keyboard as claimed in any one of claims 1 to 6.
10. a kind of computer readable storage medium, which is characterized in that the computer-readable recording medium storage has a plurality of finger It enables, described instruction is suitable for being loaded by processor and being executed the generation of digital input keyboard as claimed in any one of claims 1 to 6 Method.
CN201811554754.6A 2018-12-19 2018-12-19 Method for generating digital input keyboard and related equipment Pending CN109710164A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811554754.6A CN109710164A (en) 2018-12-19 2018-12-19 Method for generating digital input keyboard and related equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811554754.6A CN109710164A (en) 2018-12-19 2018-12-19 Method for generating digital input keyboard and related equipment

Publications (1)

Publication Number Publication Date
CN109710164A true CN109710164A (en) 2019-05-03

Family

ID=66255854

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811554754.6A Pending CN109710164A (en) 2018-12-19 2018-12-19 Method for generating digital input keyboard and related equipment

Country Status (1)

Country Link
CN (1) CN109710164A (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120200503A1 (en) * 2011-02-07 2012-08-09 Georges Berenger Sizeable virtual keyboard for portable computing devices
CN103870139A (en) * 2012-12-11 2014-06-18 联想(北京)有限公司 Input interface calling method and electronic device
CN104281385A (en) * 2014-09-17 2015-01-14 北京搜狗科技发展有限公司 Regulating method of input-method keyboard and input-method device
CN104866135A (en) * 2015-04-27 2015-08-26 努比亚技术有限公司 Method and device for inputting numeric characters through frame of touch screen
CN105867795A (en) * 2015-11-18 2016-08-17 乐视致新电子科技(天津)有限公司 Display method and device of virtual keyboard, and electronic equipment
CN106095321A (en) * 2016-06-23 2016-11-09 厦门幻世网络科技有限公司 A kind of generation method and device of dummy keyboard
CN106959814A (en) * 2017-03-27 2017-07-18 联想(北京)有限公司 A kind of display methods of dummy keyboard, device and terminal
CN107015795A (en) * 2017-01-11 2017-08-04 阿里巴巴集团控股有限公司 A kind of method and device for drawing user interface
CN107340886A (en) * 2017-08-04 2017-11-10 腾讯科技(深圳)有限公司 A kind of soft keyboard state determines method, apparatus, medium and terminal
CN107357511A (en) * 2017-06-05 2017-11-17 深圳天珑无线科技有限公司 Password Input Area generation method, electric terminal and computer-readable recording medium
CN107368242A (en) * 2017-09-20 2017-11-21 济南浚达信息技术有限公司 A kind of method of Android system soft keyboard automatic adjusting position
CN108459781A (en) * 2016-12-13 2018-08-28 广州市动景计算机科技有限公司 Input frame shows control method, device and user terminal

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120200503A1 (en) * 2011-02-07 2012-08-09 Georges Berenger Sizeable virtual keyboard for portable computing devices
CN103870139A (en) * 2012-12-11 2014-06-18 联想(北京)有限公司 Input interface calling method and electronic device
CN104281385A (en) * 2014-09-17 2015-01-14 北京搜狗科技发展有限公司 Regulating method of input-method keyboard and input-method device
CN104866135A (en) * 2015-04-27 2015-08-26 努比亚技术有限公司 Method and device for inputting numeric characters through frame of touch screen
CN105867795A (en) * 2015-11-18 2016-08-17 乐视致新电子科技(天津)有限公司 Display method and device of virtual keyboard, and electronic equipment
CN106095321A (en) * 2016-06-23 2016-11-09 厦门幻世网络科技有限公司 A kind of generation method and device of dummy keyboard
CN108459781A (en) * 2016-12-13 2018-08-28 广州市动景计算机科技有限公司 Input frame shows control method, device and user terminal
CN107015795A (en) * 2017-01-11 2017-08-04 阿里巴巴集团控股有限公司 A kind of method and device for drawing user interface
CN106959814A (en) * 2017-03-27 2017-07-18 联想(北京)有限公司 A kind of display methods of dummy keyboard, device and terminal
CN107357511A (en) * 2017-06-05 2017-11-17 深圳天珑无线科技有限公司 Password Input Area generation method, electric terminal and computer-readable recording medium
CN107340886A (en) * 2017-08-04 2017-11-10 腾讯科技(深圳)有限公司 A kind of soft keyboard state determines method, apparatus, medium and terminal
CN107368242A (en) * 2017-09-20 2017-11-21 济南浚达信息技术有限公司 A kind of method of Android system soft keyboard automatic adjusting position

Similar Documents

Publication Publication Date Title
CN105335136B (en) The control method and device of smart machine
US9507928B2 (en) Preventing the discovery of access codes
CN110011978B (en) Method, system, device and computer equipment for modifying block chain network configuration
CN105335633B (en) A kind of mobile terminal glance prevention method and mobile terminal
CN106027368B (en) Business data processing method and device
CN103518195B (en) Apparatus, system, and method for vector-based form field documents
US20060021024A1 (en) User certification apparatus and user certification method
CN109032720A (en) Folder icon display methods, system, readable storage medium storing program for executing and terminal
Lanitis et al. Automatic tracking, coding and reconstruction of human faces, using flexible appearance models
US20120290989A1 (en) Presentation of an Interactive User Interface
US20190129672A1 (en) Information processing program, information processing method, and information processing terminal
CN107844698A (en) Financial APP authority setting method, device, equipment and storage medium
CN109304034A (en) A kind of game cheat detection method and relevant device
CN106097782A (en) Learning method based on electronic equipment and electronic equipment
CN106484231A (en) A kind of method and device of application hides
CN109453514A (en) A kind of game cheat detection method and device
CN106888086A (en) A kind of system and method for managing account number cipher
CN107509080A (en) A kind of coded image display methods, device and electronic equipment
CN108197480A (en) Access control method, device and computer readable storage medium
WO2020253361A1 (en) Software development method and apparatus, storage medium, and computer device
CN109213668A (en) Operation note method, apparatus and terminal
US11803630B2 (en) Method and apparatus for providing CAPTCHA system
KR101307952B1 (en) Digital device and locking mode unlocking method
CN109710164A (en) Method for generating digital input keyboard and related equipment
US20150161845A1 (en) Game system, game control method and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190503