CN102467338A - Electronic device and key display method of software keyboard thereof - Google Patents
Electronic device and key display method of software keyboard thereof Download PDFInfo
- Publication number
- CN102467338A CN102467338A CN201010599307XA CN201010599307A CN102467338A CN 102467338 A CN102467338 A CN 102467338A CN 201010599307X A CN201010599307X A CN 201010599307XA CN 201010599307 A CN201010599307 A CN 201010599307A CN 102467338 A CN102467338 A CN 102467338A
- Authority
- CN
- China
- Prior art keywords
- key
- button
- specific
- software keyboard
- text input
- 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
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 230000001965 increasing effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种电子装置及其软件键盘的按键显示方法。此方法包括在一文字输入字段进入作用中状态时,将包括多个按键的软件键盘完整显示于电子装置的触控式屏幕的预设区域。在检测到其中一个按键被选取时,根据被选取的按键从所有的按键中选出至少一特定按键。接着,隐藏软件键盘并仅将上述特定按键显示于文字输入字段的周围。如此一来,将能提升使用者通过软件键盘对电子装置进行输入的便利性。
A key display method for an electronic device and its software keyboard. The method includes completely displaying a software keyboard including a plurality of keys in a preset area of the touch screen of the electronic device when a text input field enters an active state. When it is detected that one of the keys is selected, at least one specific key is selected from all keys according to the selected key. Next, the software keyboard is hidden and only the specific keys mentioned above are displayed around the text input field. In this way, it will be more convenient for the user to input the electronic device through the software keyboard.
Description
技术领域 technical field
本发明涉及一种软件键盘的显示方法,特别是涉及一种显示软件键盘的按键的方法以及使用此方法的电子装置。The invention relates to a method for displaying a software keyboard, in particular to a method for displaying keys of a software keyboard and an electronic device using the method.
背景技术 Background technique
随着触控感应技术的蓬勃发展,越来越多的电子装置采用触控式屏幕取代传统屏幕和实体键盘,而以触控式屏幕同时做为显示各种操作画面并可以让使用者输入讯息的界面。其中,软件键盘(Software Input Panel,SIP)便是为了让使用者能通过触控式屏幕将文字或符号输入电子装置而发展出的一项技术。With the vigorous development of touch sensing technology, more and more electronic devices use touch screens to replace traditional screens and physical keyboards, and use touch screens to display various operation screens and allow users to input information interface. Among them, the Software Input Panel (SIP) is a technology developed to allow users to input text or symbols into electronic devices through a touch screen.
然而,也正因电子装置的外观设计日趋薄型化,在触控式屏幕大小有限的情况下,软件键盘在触控式屏幕上的显示区域也受到限制。目前市面上常见的电子装置大多会以接近一半的屏幕区域来显示软件键盘。不难想见,在这种显示方式下,使用者可能要经常移动软件键盘下方的画面,如此才能观看到被软件键盘所遮蔽的画面内容。However, due to the increasingly thinner designs of electronic devices, the display area of the software keyboard on the touch screen is also limited when the size of the touch screen is limited. Most common electronic devices currently on the market display software keyboards with nearly half of the screen area. It is not difficult to imagine that in this display mode, the user may have to frequently move the screen below the software keyboard, so as to watch the screen content covered by the software keyboard.
另外在大部分的电子装置中,软件键盘的显示区域大小都是固定的,因此软件键盘上每个按键的尺寸会与按键数量成反比。当触控式屏幕属于电容式触控屏幕时,使用者必须通过手指来进行操作,但手指的接触面积较大,因此在按键数量过多的情况下,使用者也容易误触不需要的按键,而引起各种操作上的错误。In addition, in most electronic devices, the size of the display area of the software keyboard is fixed, so the size of each key on the software keyboard is inversely proportional to the number of keys. When the touch screen is a capacitive touch screen, the user must use fingers to operate, but the contact area of the finger is large, so when the number of keys is too large, the user is easy to touch unnecessary keys by mistake , causing various operational errors.
发明内容 Contents of the invention
有鉴于此,本发明提供一种软件键盘的按键显示方法,用以提升使用者通过软件键盘将讯息输入电子装置的便利性。In view of this, the present invention provides a key display method of a software keyboard to improve the convenience for users to input information into electronic devices through the software keyboard.
本发明提供一种电子装置,便于让使用者利用软件键盘进行输入。The invention provides an electronic device, which is convenient for users to use a software keyboard to input.
本发明提出一种软件键盘的按键显示方法,用于具有触控式屏幕的电子装置。此方法包括在一文字输入字段进入作用中状态时,将软件键盘完整显示于触控式屏幕的预设区域,此软件键盘包括多个按键。在检测到其中一个按键被选取时,根据被选取的按键从所有的按键中选出至少一特定按键。接着,隐藏软件键盘并仅将上述特定按键显示于文字输入字段的周围。The present invention provides a key display method of a software keyboard, which is used in an electronic device with a touch screen. The method includes fully displaying a software keyboard on a preset area of a touch screen when a text input field enters an active state, and the software keyboard includes a plurality of keys. When it is detected that one of the keys is selected, at least one specific key is selected from all the keys according to the selected key. Then, the software keyboard is hidden and only the above-mentioned specific keys are displayed around the text input field.
在本发明的一实施例中,其中在仅将特定按键显示于文字输入字段的周围的步骤之后,此方法还包括在检测到其中的一特定按键被选取时,判断是否完成单字的输入。若否,则根据被选取的特定按键从软件键盘的所有按键中重新选出一个或多个特定按键,并仅将重新选出的特定按键显示于文字输入字段的周围。本方法会重复上述步骤直到完成单字的输入为止。In an embodiment of the present invention, after the step of displaying only the specific keys around the text input field, the method further includes determining whether the input of a single character is completed when a specific key is detected to be selected. If not, one or more specific keys are reselected from all the keys of the software keyboard according to the selected specific keys, and only the reselected specific keys are displayed around the text input field. This method will repeat the above steps until the input of the single character is completed.
在本发明的一实施例中,其中当软件键盘被完整显示于触控式屏幕时,各按键是符合第一按键大小。而仅将特定按键显示于文字输入字段的周围的步骤包括依照第二按键大小将特定按键显示在文字输入字段的周围,其中第二按键大小大于第一按键大小。In an embodiment of the present invention, when the software keyboard is fully displayed on the touch screen, each key conforms to the first key size. The step of only displaying the specific key around the text input field includes displaying the specific key around the text input field according to a second key size, wherein the second key size is larger than the first key size.
在本发明的一实施例中,其中当软件键盘被完整显示于触控式屏幕时,各按键彼此之间具有第一按键间距,而仅将特定按键显示于文字输入字段的周围的步骤包括令特定按键之间的间距大于第一按键间距。In an embodiment of the present invention, when the software keyboard is completely displayed on the touch screen, each key has a first key spacing between each other, and the step of only displaying a specific key around the text input field includes making The spacing between the specific keys is greater than the first key spacing.
在本发明的一实施例中,其中仅将特定按键显示于文字输入字段的周围的步骤包括令特定按键具有透明度。In an embodiment of the present invention, the step of displaying only the specific key around the text input field includes making the specific key transparent.
在本发明的一实施例中,其中仅将特定按键显示于文字输入字段的周围的步骤包括对照各特定按键分别在软件键盘中的配置位置,将特定按键显示在文字输入字段的周围。In an embodiment of the present invention, the step of displaying only the specific keys around the text input field includes displaying the specific keys around the text input field according to the positions of the specific keys in the software keyboard.
在本发明的一实施例中,其中仅将特定按键显示于文字输入字段的周围的步骤包括当文字输入字段的大小超过预设字段大小时,在文字输入字段中一游标显示位置的周围显示特定按键。In an embodiment of the present invention, the step of displaying only the specific key around the text input field includes displaying a specific button around a cursor display position in the text input field when the size of the text input field exceeds the preset field size. button.
从另一观点来看,本发明提出一种电子装置,包括触控式屏幕、按键绘制模块,以及按键选择模块。其中,按键绘制模块耦接触控式屏幕,用以绘制包括多个按键的软件键盘。按键选择模块耦接触控式屏幕与按键绘制模块,用以对软件键盘所包括的按键进行选择。其中,在一文字输入字段进入作用中状态时,按键绘制模块将软件键盘完整显示于触控式屏幕的预设区域。在触控式屏幕检测到其中的一按键被选取时,按键选择模块根据被选取的按键从软件键盘的所有按键中选出至少一特定按键,而按键绘制模块会隐藏软件键盘并且仅将特定按键显示于文字输入字段的周围。From another point of view, the present invention provides an electronic device including a touch screen, a button drawing module, and a button selection module. Wherein, the button drawing module is coupled to the touch screen, and is used for drawing a software keyboard including multiple buttons. The button selection module is coupled with the touch-control screen and the button drawing module, and is used for selecting the buttons included in the software keyboard. Wherein, when a text input field enters the active state, the button drawing module completely displays the software keyboard in the preset area of the touch screen. When the touch screen detects that one of the keys is selected, the key selection module selects at least one specific key from all keys of the software keyboard according to the selected key, and the key drawing module hides the software keyboard and only draws the specific key Appears around text input fields.
在本发明的一实施例中,其中在触控式屏幕检测到其中的一特定按键被选取时,若按键选择模块判断尚未完成单字的输入,则会根据被选取的特定按键从软件键盘的所有按键中重新选出一个或多个特定按键,而按键绘制模块仅将重新选出的特定按键显示于文字输入字段的周围。In one embodiment of the present invention, wherein when the touch screen detects that a specific key is selected, if the key selection module judges that the input of a single character has not been completed, it will select all keys from the software keyboard according to the selected specific key. One or more specific keys are reselected from the keys, and the key drawing module only displays the reselected specific keys around the text input field.
在本发明的一实施例中,其中按键绘制模块在触控式屏幕完整显示软件键盘时,依照第一按键大小绘制其中的按键。而按键绘制模块在仅将特定按键显示于文字输入字段的周围时,依照第二按键大小绘制上述特定按键,其中第二按键大小大于第一按键大小。In an embodiment of the present invention, the button drawing module draws the buttons according to the first button size when the touch screen completely displays the software keyboard. When the button drawing module only displays the specific button around the text input field, it draws the specific button according to the second button size, wherein the second button size is larger than the first button size.
在本发明的一实施例中,其中按键绘制模块在触控式屏幕完整显示软件键盘时,令按键彼此之间保持第一按键间距。而按键绘制模块在仅将特定按键显示于文字输入字段的周围时,则会令特定按键之间的间距大于第一按键间距。In an embodiment of the present invention, the button drawing module keeps the first button distance between the buttons when the touch screen completely displays the software keyboard. However, when the button drawing module only displays specific buttons around the text input field, the spacing between the specific buttons will be greater than the first spacing between the buttons.
在本发明的一实施例中,其中按键绘制模块在仅将特定按键显示于文字输入字段的周围时,令特定按键具有透明度。In an embodiment of the present invention, when the key drawing module only displays the specific key around the text input field, it makes the specific key transparent.
在本发明的一实施例中,其中按键绘制模块对照各特定按键分别在软件键盘中的配置位置而仅将特定按键显示于文字输入字段的周围。In an embodiment of the present invention, the key drawing module only displays the specific key around the text input field according to the positions of the specific keys in the software keyboard.
在本发明的一实施例中,其中按键绘制模块在文字输入字段的大小超过预设字段大小时,仅将特定按键显示在文字输入字段中一游标显示位置的周围。In an embodiment of the present invention, when the size of the text input field exceeds the preset field size, the key drawing module only displays the specific key around a display position of the cursor in the text input field.
基于上述,本发明在使用者利用软件键盘进行输入而按压其中的一按键时,选出接下来可能会被使用者按压的一个或多个特定按键,并仅将上述特定按键显示在文字输入字段的周围。如此一来,不必耗费过多的屏幕空间显示完整的软件键盘,以确保使用者容易观看到画面的内容,同时也让使用者能方便地进行输入操作。Based on the above, the present invention selects one or more specific keys that may be pressed by the user next when the user uses the software keyboard for input and presses one of the keys, and only displays the specific keys in the text input field. around. In this way, there is no need to consume too much screen space to display a complete software keyboard, so as to ensure that the user can easily view the contents of the screen, and also allow the user to conveniently perform input operations.
为使本发明的上述特征和优点能更明显易懂,下文特举实施例,并结合附图详细说明如下。In order to make the above-mentioned features and advantages of the present invention more comprehensible, the following specific embodiments are described in detail with reference to the accompanying drawings.
附图说明 Description of drawings
图1是依照本发明的一实施例所绘示的电子装置的方块图。FIG. 1 is a block diagram of an electronic device according to an embodiment of the present invention.
图2是依照本发明的一实施例所绘示的软件键盘的按键显示方法的流程图。FIG. 2 is a flowchart of a method for displaying keys of a software keyboard according to an embodiment of the present invention.
图3是依照本发明的另一实施例所绘示的软件键盘的按键显示方法的流程图。FIG. 3 is a flowchart of a method for displaying keys of a software keyboard according to another embodiment of the present invention.
图4是依照本发明的一实施例所绘示的软件键盘的示意图。FIG. 4 is a schematic diagram of a software keyboard according to an embodiment of the present invention.
图5是依照本发明的一实施例所绘示的显示特定按键的示意图。FIG. 5 is a schematic diagram of displaying specific keys according to an embodiment of the present invention.
图6是依照本发明的另一实施例所绘示的显示特定按键的示意图。FIG. 6 is a schematic diagram of displaying specific keys according to another embodiment of the present invention.
图7是依照本发明的又一实施例所绘示的显示特定按键的示意图。FIG. 7 is a schematic diagram of displaying specific keys according to yet another embodiment of the present invention.
附图符号说明Description of reference symbols
100:电子装置100: Electronics
110:触控式屏幕110: Touch screen
120:按键绘制模块120: Button drawing module
130:按键选择模块130: Button selection module
S210~S240、S310~S360:步骤S210~S240, S310~S360: steps
400、700:画面400, 700: picture
405、705:游标405, 705: Cursor
410:软件键盘410: Software keyboard
420、430、710:文字输入字段420, 430, 710: Text input fields
510、520、530、540:特定按键510, 520, 530, 540: specific keys
550:倒退键550: Backward key
560:空白键560: blank key
570:菜单按键570: Menu button
具体实施方式 Detailed ways
图1是依照本发明的一实施例所绘示的电子装置的方块图。请参阅图1,电子装置100包括触控式屏幕110、按键绘制模块120,以及按键选择模块130。其中,电子装置100可以是手机、个人数字助理(Personal DigitalAssistant,PDA),或智能型手机(smart phone)等等,在此并不限制其范围。FIG. 1 is a block diagram of an electronic device according to an embodiment of the present invention. Please refer to FIG. 1 , the
触控式屏幕110例如是电容式触控屏幕,除了用以显示电子装置100的各种操作画面之外,也可以检测并接收使用者通过手指进行的操作,进而同时做为电子装置100的输入及输出介面。在其他实施例中,触控式屏幕110也可以是电阻式触控屏幕或光学式触控屏幕等等,在此并不对触控式屏幕110的种类加以限制。The
按键绘制模块120耦接触控式屏幕110。按键绘制模块120用以根据电子装置100目前所设定的输入语言以及输入法来绘制包括多个按键的软件键盘(Software Input Panel,SIP),从而将软件键盘显示于触控式屏幕110。按键选择模块130耦接触控式屏幕110与按键绘制模块120。按键选择模块130用以从软件键盘包括的这些按键中选出部份的按键。其中,按键绘制模块120与按键选择模块130例如是以程序码型式实作的指令,并储存在电子装置100的储存单元(例如硬盘,未绘示)之中。在电子装置100的电源启动并将上述指令载入其随机存取存储器(未绘示)之后,电子装置100的处理单元(例如中央处理器,未绘示)便会执行上述指令而可完成绘制软件键盘以及选取按键等操作。The
必需特别说明的是,在本实施例中,按键绘制模块120特别会根据按键选择模块130选择按键的结果来改变在触控式屏幕110上显示软件键盘的按键的方式。以下将以图2来说明电子装置100中各个构件的详细运作流程。请同时参阅图1与图2。It should be noted that in this embodiment, the
一般来说,当使用者在电子装置100上启动具有文字输入字段的应用程序(例如启动浏览器或文字编辑软件),或者将电子装置100的游标移至触控式屏幕110所显示画面中的文字输入字段时,都会使该文字输入字段进入作用中(active)状态,表示文字输入字段准备接收使用者输入的讯息。此时如步骤S210所示,按键绘制模块120将包括多个按键的软件键盘完整显示于触控式屏幕110的预设区域。具体来说,按键绘制模块120会根据电子装置100目前所设的输入语言以及输入法来绘制要显示的软件键盘。其中,软件键盘所包括的按键分别对应不同的字符。Generally speaking, when the user starts an application program with a text input field on the electronic device 100 (for example, starts a browser or text editing software), or moves the cursor of the
接着在步骤S220中,在触控式屏幕110检测到软件键盘所包括的任一按键被使用者选取时,按键选择模块130会根据被选取的按键从软件键盘的所有按键中选出至少一特定按键。详细地说,由于软件键盘上的每个按键均各自对应不同的字符,因此在使用者通过触控式屏幕110点选软件键盘上的其中一个按键时,便可将所选按键对应的字符输入至电子装置100。而按键选择模块130会根据此输入字符以及电子装置100目前所设的输入语言的字库来找出能接续在输入字符之后的一个或多个字符(以下称之为候选字符)。另外,在使用者已输入多个字符的情况下,按键选择模块130也可以根据最新的输入字符以及先前输入的字符来从字库中找出一个或多个候选字符。而按键选择模块130会从软件键盘包括的所有按键中,选出上述候选字符个别对应的按键来做为特定按键。Then in step S220, when the
接下来如步骤S230所示,按键绘制模块120隐藏原本被显示在触控式屏幕110的预设区域的软件键盘。基此,原本被软件键盘所遮蔽的画面便能显现出来以供使用者观看。Next, as shown in step S230 , the
在步骤S240中,按键绘制模块120仅将按键选择模块130所选出的特定按键显示于文字输入字段的周围。举例来说,按键绘制模块120会根据文字输入字段在画面上的位置决定各特定按键的显示位置,以使上述特定按键围绕在文字输入字段的四周。在本实施例中,按键绘制模块120不会让特定按键遮蔽文字输入字段,因此使用者可以清楚地看到文字输入字段中的内容。In step S240, the
在本实施例中,一旦使用者选择软件键盘上的按键而输入一字符之后,通过按键选择模块130以及按键绘制模块120的运作,触控式屏幕110将不再显示完整的软件键盘,而仅有被选出的一或多个特定按键会显示在文字输入字段的四周。由于按键选择模块130是根据能接续在输入字符后的候选字符来选出特定按键,因此仅将特定按键显示在文字输入字段的四周可以让使用者更方便且快速地找到接着需要点选的按键。In this embodiment, once the user selects a button on the software keyboard to input a character, through the operation of the
在一实施例中,当按键绘制模块120将软件键盘完整显示于触控式屏幕110时,按键绘制模块120依照第一按键大小来绘制软件键盘中的按键。而按键绘制模块120在仅将特定按键显示于文字输入字段的周围时,则会依照第二按键大小来绘制特定按键。其中,第二按键大小大于第一按键大小。In one embodiment, when the
在另一实施例中,当按键绘制模块120将软件键盘完整显示于触控式屏幕110时,会使软件键盘上各个按键彼此之间保持一第一按键间距,而在仅将特定按键显示在文字输入字段的周围时,按键绘制模块120则会令特定按键之间的间距大于第一按键间距。In another embodiment, when the
通过放大特定按键的大小和/或增加特定按键之间的间距,都能提高使用者选到正确按键的机率,从而提升输入效率。By enlarging the size of specific keys and/or increasing the distance between specific keys, the probability of the user selecting the correct key can be increased, thereby improving input efficiency.
在又一实施例中,为了避免特定按键遮蔽触控式屏幕110的显示画面而造成使用者的不便,按键绘制模块120在仅将特定按键显示于文字输入字段的周围时,会令所显示的特定按键具有透明度。例如,按键绘制模块120可以半透明的方式来呈现特定按键,但本发明并不对透明度的高低加以限制。此外,在显示具有透明度的特定按键时,按键绘制模块120还可以因应背景画面的颜色分布状况来调整特定按键的颜色,进而强化颜色对比以在触控式屏幕110的显示画面中突显出特定按键,如此一来便能让使用者更清楚地辨识特定按键的位置。In yet another embodiment, in order to avoid the inconvenience caused by the specific key covering the display screen of the
另外,为了增加操作上的弹性,按键绘制模块120除了将特定按键显示在文字输入字段的周围之外,还会将一个或多个功能键一并显示在文字输入字段的四周。举例来说,按键绘制模块120所显示的功能键可以是倒退键(backspace),用以让使用者清除已输入的字符。功能键也可以是空白键(space),用以将空白字符输入至文字输入字段。功能键还可以是用来叫出功能菜单的菜单按键,使用者可通过按压菜单按键呼叫出功能菜单,并点选功能菜单中的选项来控制电子装置100执行不同的操作,例如控制电子装置100再次显现完整的软件键盘、切换支持不同输入语言或不同输入法的软件键盘。此外,功能键也可以是专司游标移动的按键,使用者可通过此按键控制游标在文字输入字段中的位置,或者将游标移至下一个文字输入字段。本发明并不对功能键的种类加以限制。In addition, in order to increase operational flexibility, the
图3是依照本发明的另一实施例所绘示的软件键盘的按键显示方法的流程图,本实施例是进一步说明使用者在对电子装置100进行文字输入时,触控式屏幕110、按键绘制模块120,以及按键选择模块130的详细运作方式。FIG. 3 is a flow chart of a method for displaying keys of a software keyboard according to another embodiment of the present invention. This embodiment further illustrates how the
请同时参阅图1与图3,在触控式屏幕110所显示的文字输入字段进入作用中状态时,如步骤S310所示,按键绘制模块120将包括多个按键的软件键盘完整显示于触控式屏幕110的一预设区域。Please refer to FIG. 1 and FIG. 3 at the same time. When the text input field displayed on the
接着如步骤S320所示,由触控式屏幕110持续检测是否有任何按键被使用者选取。Then, as shown in step S320 , the
当触控式屏幕110检测到使用者选取软件键盘上的任一按键时,接着在步骤S330中,按键选择模块130根据被选取的按键从软件键盘的所有按键中选出至少一特定按键。由于按键选择模块130选出特定按键的方式与前述实施例相同或相似,故在此不再赘述。When the
在步骤S340中,按键绘制模块120仅将特定按键显示于文字输入字段的周围。换言之,按键绘制模块120会隐藏原先显示在触控式屏幕110的预设区域的软件键盘。In step S340, the
接下来如步骤S350所示,由触控式屏幕110持续检测是否有任何的特定按键被使用者选取。Next, as shown in step S350 , the
在触控式屏幕110检测到有特定按键被使用者选取时,接着如步骤S360所示,按键选择模块130会判断是否完成一个单字的输入。例如,判断目前已输入的字符是否能构成电子装置100所设的输入语言字库中的单字。When the
若按键选择模块130判断尚未完成单字的输入,本实施例所述的软件键盘的按键显示方法将回到步骤S330,由按键选择模块130根据被选取的特定按键而从软件键盘的所有按键中重新选出一个或多个特定按键。接着再如步骤S340所示,按键绘制模块120仅将重新选出的特定按键显示于文字输入字段的周围。If the
本实施例所述的软件键盘的按键显示方法将重复步骤S330至步骤S360直到判定完成一个单字的输入为止。倘若使用者需要在文字输入字段输入另一个单字,电子装置100中的触控式屏幕110、按键绘制模块120,以及按键选择模块130便会重复执行图3所示的各步骤,仅在文字输入字段的周围显示使用者接下来可能需要选择的按键,而不会持续显示整个软件键盘,以便于让使用者观看触控式屏幕110显示的画面内容。The key display method of the software keyboard described in this embodiment will repeat step S330 to step S360 until it is determined that the input of a single character is completed. If the user needs to input another word in the text input field, the
在以下的实施例中,假设电子装置100的输入语言为为英文。如图4所示,触控式屏幕110目前所显示的画面400包括让使用者输入帐号的文字输入字段420以及让使用者输入密码的文字输入字段430。由于游标405被预设显示在文字输入字段420,因而会使文字输入字段420进入作用中状态。基此,按键绘制模块120将软件键盘410完整显示于触控式屏幕110的预设区域(例如触控式屏幕110的下方区域)。其中,软件键盘410包括对应英文字符的26个按键以及具有不同功能的7个功能键。In the following embodiments, it is assumed that the input language of the
假设使用者已将英文字符“t”输入至文字输入字段420,图5绘示的是当触控式屏幕110检测到对应英文字符“e”的按键被选取时,按键绘制模块120显示由按键选择模块130所选出的特定按键的示意图。Assuming that the user has input the English character "t" into the
请参阅图5,按键选择模块130从英文字库找出以英文字符“t”、“e”开头的单字包括“te”、“ten”、“tell”、“test”、“teach”,据此判断在使用者输入英文字符“t”、“e”时,接着可能会输入的英文字符是“a”、“s”、“l”,以及“n”。因此,按键选择模块130会从软件键盘410所包括的所有按键中,选出分别对应英文字符“a”、“s”、“l”、“n”的特定按键510、520、530、540。在本实施例中,按键绘制模块120会将特定按键510、520、530、540,以及倒退键550、空白键560、菜单按键570围绕显示在文字输入字段420的周围,这些按键并不会覆盖文字输入字段420,故使用者能直接看到文字输入字段420的内容。也因为这些按键具有透明度,因此即便空白键560、菜单按键570与文字输入字段430有部份重迭,仍不会影响使用者观看时的便利性。Please refer to Fig. 5, the
在图5所示的实施例中,按键绘制模块120是对照特定按键510、520、530、540分别在软件键盘410中的配置位置来显示特定按键510、520、530、540。详细地说,软件键盘410属于QWERTY键盘,因此按键绘制模块120会对照QWERTY键盘中的各按键的配置位置而在文字输入字段420的周围显示特定按键510、520、530、540。基此,对于熟悉QWERTY键盘的使用者来说,也很容易联想到需要选择的按键的显示位置。另外,同时比较图4与图5则可以发现,按键绘制模块120放大了特定按键510、520、530、540的大小并增加特定按键510、520、530、540之间的间距,因而能有效降低使用者选到错误按键的机会。In the embodiment shown in FIG. 5 , the
在另一实施例中,如图6所示,按键绘制模块120并未对照软件键盘410的按键配置方式,而是直接将特定按键510、520、530、540、倒退键550、空白键560,以及菜单按键570围绕显示在文字输入字段420的四周。同样地,上述按键并不会覆盖住文字输入字段420且具有透明度。由于上述按键均十分靠近文字输入字段420,因此便于让使用者在观看文字输入字段420的同时,能方便地选择下一个要输入的按键。In another embodiment, as shown in FIG. 6 , the
图7是依照本发明的又一实施例所绘示的显示特定按键的示意图。在本实施例中,文字输入字段710在触控式屏幕110显示的画面700中的所占比例过高,导致按键绘制模块120无法在不覆盖文字输入字段710的情况下完整显示特定按键及功能键。对此,如图7所示,按键绘制模块120会在判断文字输入字段710的大小超过预设字段大小时,将特定按键510、520、530、540,以及倒退键550、空白键560、菜单按键570显示在文字输入字段710中游标705的游标显示位置的周围。由于特定按键510至540、倒退键550、空白键560,以及菜单按键570均具有透明度,因此使用者仍可看到画面700中的内容。FIG. 7 is a schematic diagram of displaying specific keys according to yet another embodiment of the present invention. In this embodiment, the proportion of the
必需特别说明的是,上述实施例虽然是以英文做为输入语言为例来对本发明进行说明,但本发明并不对输入语言加以限制。举例来说,在电子装置100目前所预设的输入语言为中文且输入法为注音输入法时,按键选择模块130可根据被选取的按键所对应的注音符号字符并参照中文字库,从软件键盘的所有按键中选出至少一特定按键(这些特定按键分别对应可能接续的注音符号字符)。同样地,按键绘制模块120仅会将特定按键显示于文字输入字段的周围,以方便使用者完成中文单字的输入操作。It should be noted that although the above embodiment uses English as the input language as an example to illustrate the present invention, the present invention does not limit the input language. For example, when the current preset input language of the
综上所述,本发明所述的电子装置及其软件键盘的按键显示方法可避免软件键盘大幅占据电子装置的屏幕画面的情况,而确保使用者在进行输入时也能清楚观看屏幕画面的内容。此外,在文字输入字段的周围放大显示特定按键也有助于减少输入错误按键的机会,从而增加输入效率。To sum up, the electronic device and the method for displaying keys of the software keyboard according to the present invention can avoid the situation that the software keyboard largely occupies the screen of the electronic device, and ensure that the user can clearly view the content of the screen when inputting . In addition, enlarging specific keystrokes around the text input field also helps to reduce the chance of typing wrong keystrokes, thereby increasing input efficiency.
虽然本发明已以实施例揭示如上,然其并非用以限定本发明,本领域的技术人员,在不脱离本发明的精神和范围的前提下,可作若干的更动与润饰,故本发明的保护范围是以本发明为准。Although the present invention has been disclosed above with the embodiments, it is not intended to limit the present invention. Those skilled in the art can make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, the present invention The scope of protection is based on the present invention.
Claims (14)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW99137486A TW201220132A (en) | 2010-11-01 | 2010-11-01 | Electronic device and method for rendering virtual keys |
| TW99137486 | 2010-11-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102467338A true CN102467338A (en) | 2012-05-23 |
Family
ID=46071026
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201010599307XA Pending CN102467338A (en) | 2010-11-01 | 2010-12-21 | Electronic device and key display method of software keyboard thereof |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102467338A (en) |
| TW (1) | TW201220132A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103150056A (en) * | 2013-03-29 | 2013-06-12 | 深圳市开立科技有限公司 | Human-computer interaction unit equipment applied to medical instrument |
| WO2014008656A1 (en) * | 2012-07-12 | 2014-01-16 | 宇龙计算机通信科技(深圳)有限公司 | Terminal and terminal control method |
| CN104714739A (en) * | 2015-03-06 | 2015-06-17 | 联想(北京)有限公司 | Information processing method and electronic equipment |
| CN111857361A (en) * | 2019-04-26 | 2020-10-30 | 北京搜狗科技发展有限公司 | An information setting method, device and electronic device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060082555A1 (en) * | 2003-08-26 | 2006-04-20 | Yun-Kee Kang | Method of inputting character in mobile terminal |
| CN1825252A (en) * | 2005-02-25 | 2006-08-30 | 北京中数博文信息科技有限公司 | Concise digital phone English input method |
| CN101196780A (en) * | 2006-12-04 | 2008-06-11 | 英华达(上海)电子有限公司 | PPC English input system and method for inputting English by PPC |
-
2010
- 2010-11-01 TW TW99137486A patent/TW201220132A/en unknown
- 2010-12-21 CN CN201010599307XA patent/CN102467338A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060082555A1 (en) * | 2003-08-26 | 2006-04-20 | Yun-Kee Kang | Method of inputting character in mobile terminal |
| CN1825252A (en) * | 2005-02-25 | 2006-08-30 | 北京中数博文信息科技有限公司 | Concise digital phone English input method |
| CN101196780A (en) * | 2006-12-04 | 2008-06-11 | 英华达(上海)电子有限公司 | PPC English input system and method for inputting English by PPC |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014008656A1 (en) * | 2012-07-12 | 2014-01-16 | 宇龙计算机通信科技(深圳)有限公司 | Terminal and terminal control method |
| CN103150056A (en) * | 2013-03-29 | 2013-06-12 | 深圳市开立科技有限公司 | Human-computer interaction unit equipment applied to medical instrument |
| CN104714739A (en) * | 2015-03-06 | 2015-06-17 | 联想(北京)有限公司 | Information processing method and electronic equipment |
| CN111857361A (en) * | 2019-04-26 | 2020-10-30 | 北京搜狗科技发展有限公司 | An information setting method, device and electronic device |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201220132A (en) | 2012-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8887103B1 (en) | Dynamically-positioned character string suggestions for gesture typing | |
| KR101895503B1 (en) | Semantic zoom animations | |
| TWI401578B (en) | Method, system, and graphical user interface for providing word recommendations | |
| US9678659B2 (en) | Text entry for a touch screen | |
| KR101633842B1 (en) | Multiple graphical keyboards for continuous gesture input | |
| US20130002562A1 (en) | Virtual keyboard layouts | |
| US10387033B2 (en) | Size reduction and utilization of software keyboards | |
| US8952897B2 (en) | Single page soft input panels for larger character sets | |
| CN108121457A (en) | The method and apparatus that character input interface is provided | |
| KR20140074889A (en) | Semantic zoom | |
| KR20140074290A (en) | Programming interface for semantic zoom | |
| KR20140074888A (en) | Semantic zoom gestures | |
| EP2404230A1 (en) | Improved text input | |
| CN104541239A (en) | Text select and enter | |
| CN104679278A (en) | Character input method and device | |
| US20130050098A1 (en) | User input of diacritical characters | |
| CN106951175A (en) | The control method and mobile terminal of a kind of input through keyboard | |
| US20150149880A1 (en) | Assisted punctuation of character strings | |
| TW201237734A (en) | Electronic device, and control method and computer program product of the same | |
| CN102467338A (en) | Electronic device and key display method of software keyboard thereof | |
| CN104898969B (en) | Character input device and information processing device | |
| CN102681752A (en) | Electronic device and control method thereof | |
| CN102707811A (en) | Method and system for Chinese character input | |
| TWI633463B (en) | Text input method | |
| US20080114585A1 (en) | Handheld Electronic Device Having Multiple-Axis Input Device and Selectable Input Mode Indicator, and Associated Method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120523 |
