Member Name | Description |
---|---|
Alpha |
A keyboard with all the letters, and maybe some numbers. An alphabetic keyboard supports text entry directly but may have a condensed layout with a small form factor. In contrast to a KeyboardType.Full, some symbols may only be accessible using special on-screen character pickers. In addition, to improve typing speed and accuracy, the framework provides special affordances for alphabetic keyboards such as auto-capitalization and toggled / locked shift and alt keys. This type of keyboard is generally designed for thumb typing. |
BuiltInKeyboard | The id of the device's primary built in keyboard is always 0. |
Full |
A full PC-style keyboard. A full keyboard behaves like a PC keyboard. All symbols are accessed directly by pressing keys on the keyboard without on-screen support or affordances such as auto-capitalization. This type of keyboard is generally designed for full two hand typing. |
Numeric |
A numeric (12-key) keyboard. A numeric keyboard supports text entry using a multi-tap approach. It may be necessary to tap a key multiple times to generate the desired letter or symbol. This type of keyboard is generally designed for thumb typing. |
Predictive |
A keyboard with all the letters, but with more than one letter per key. This type of keyboard is generally designed for thumb typing. |
SpecialFunction |
A keyboard that is only used to control special functions rather than for typing. A special function keyboard consists only of non-printing keys such as HOME and POWER that are not actually used for typing. |
VirtualKeyboard | The id of a generic virtual keyboard with a full layout that can be used to synthesize key events. Typically used with KeyCharacterMap.GetEvents(Char[]). |