KeyboardType
Inherits: Enum
The type of information for which to optimize the text input control.
On Android, behavior may vary across device and keyboard provider.
Properties
-
DATETIME–Optimized for date and time information.
-
EMAIL–Optimized for email addresses.
-
MULTILINE–Optimized for multiline textual information.
-
NAME–Optimized for a person's name.
-
NONE–Prevents the OS from showing the on-screen virtual keyboard.
-
NUMBER–Optimized for unsigned numerical information without a decimal point.
-
PHONE–Optimized for telephone numbers.
-
STREET_ADDRESS–Optimized for postal mailing addresses.
-
TEXT–Optimized for textual information.
-
TWITTER–Optimized for social media.
-
URL–Optimized for URLs.
-
VISIBLE_PASSWORD–Optimized for passwords that are visible to the user.
-
WEB_SEARCH–Optimized for web searches.
Properties#
DATETIME = 'datetime'
class-attribute
instance-attribute
#
Optimized for date and time information.
- On iOS, requests the default keyboard.
- On Android, requests a keyboard with ready
access to the number keys,
":", and"-".
EMAIL = 'email'
class-attribute
instance-attribute
#
Optimized for email addresses.
Requests a keyboard with ready access to the "@" and "." keys.
MULTILINE = 'multiline'
class-attribute
instance-attribute
#
Optimized for multiline textual information.
Requests the default platform keyboard, but accepts newlines when the enter key is pressed. This is the input type used for all multiline text fields.
NAME = 'name'
class-attribute
instance-attribute
#
Optimized for a person's name.
- On iOS, requests the UIKeyboardType.namePhonePad keyboard, a keyboard optimized for entering a person’s name or phone number. Does not support auto-capitalization.
- On Android, requests a keyboard optimized for TYPE_TEXT_VARIATION_PERSON_NAME.
NONE = 'none'
class-attribute
instance-attribute
#
Prevents the OS from showing the on-screen virtual keyboard.
NUMBER = 'number'
class-attribute
instance-attribute
#
Optimized for unsigned numerical information without a decimal point.
Requests a default keyboard with ready access to the number keys.
PHONE = 'phone'
class-attribute
instance-attribute
#
Optimized for telephone numbers.
Requests a keyboard with ready access to the number keys, "*", and "#".
STREET_ADDRESS = 'streetAddress'
class-attribute
instance-attribute
#
Optimized for postal mailing addresses.
- On iOS, requests the default keyboard.
- On Android, requests a keyboard optimized for TYPE_TEXT_VARIATION_POSTAL_ADDRESS.
TEXT = 'text'
class-attribute
instance-attribute
#
Optimized for textual information.
Requests the default platform keyboard.
TWITTER = 'twitter'
class-attribute
instance-attribute
#
Optimized for social media.
Requests a keyboard that includes keys useful for handles and tags.
- On iOS, requests a default keyboard with ready access to the
"@"and"#"keys. - On Android this is remapped to the
EMAILkeyboard type as it always shows the"@"key.
URL = 'url'
class-attribute
instance-attribute
#
Optimized for URLs.
Requests a keyboard with ready access to the "/" and "." keys.
VISIBLE_PASSWORD = 'visiblePassword'
class-attribute
instance-attribute
#
Optimized for passwords that are visible to the user.
Requests a keyboard with ready access to both letters and numbers.
WEB_SEARCH = 'webSearch'
class-attribute
instance-attribute
#
Optimized for web searches.
Requests a keyboard that includes keys useful for web searches as well as URLs.