CN109710164A - Method for generating digital input keyboard and related equipment - Google Patents
Method for generating digital input keyboard and related equipment Download PDFInfo
- 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
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
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.
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)
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 |
-
2018
- 2018-12-19 CN CN201811554754.6A patent/CN109710164A/en active Pending
Patent Citations (12)
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 |