Android Guides | Samples

Android.Views.KeyboardType Enumeration

Enumerates values returned by several types.

Syntax

public enum KeyboardType

Remarks

Members

Member NameDescription
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.

BuiltInKeyboardThe 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.

VirtualKeyboardThe id of a generic virtual keyboard with a full layout that can be used to synthesize key events. Typically used with KeyCharacterMap.GetEvents(Char[]).

Requirements

Namespace: Android.Views
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0

The members of Android.Views.KeyboardType are listed below.

See Also: Enum

Public Fields

AlphaKeyboardType.

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.

BuiltInKeyboardKeyboardType. The id of the device's primary built in keyboard is always 0.
FullKeyboardType.

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.

NumericKeyboardType.

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.

PredictiveKeyboardType.

A keyboard with all the letters, but with more than one letter per key.

This type of keyboard is generally designed for thumb typing.

SpecialFunctionKeyboardType.

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.

VirtualKeyboardKeyboardType. 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[]).