Android.Views.InputMethods.ImeFlags Enumeration
Enumerates values returned by several types.

Syntax

[System.Flags]
public enum ImeFlags

Remarks

Enumerates value returned by the following: .

Members

Member NameDescription
ForceAsciiFlag of EditorInfo.ImeOptions: used to request that the IME is capable of inputting ASCII characters. The intention of this flag is to ensure that the user can type Roman alphabet characters in a Android.Widget.TextView used for, typically, account ID or password input. It is expected that IMEs normally are able to input ASCII even without being told so (such IMEs already respect this flag in a sense), but there could be some cases they aren't when, for instance, only non-ASCII input languagaes like Arabic, Greek, Hebrew, Russian are enabled in the IME. Applications need to be aware that the flag is not a guarantee, and not all IMEs will respect it. However, it is strongly recommended for IME authors to respect this flag especially when their IME could end up with a state that has only non-ASCII input languages enabled.
NavigateNextFlag of EditorInfo.ImeOptions: used to specify that there is something interesting that a forward navigation can focus on. This is like using ImeAction.Next, except allows the IME to be multiline (with an enter key) as well as provide forward navigation. Note that some IMEs may not be able to do this, especially when running on a small screen where there is little space. In that case it does not need to present a UI for this option. Like ImeAction.Next, if the user selects the IME's facility to forward navigate, this will show up in the application at InputConnection.performEditorAction(int).
NavigatePreviousFlag of EditorInfo.ImeOptions: like ImeFlags.NavigateNext, but specifies there is something interesting that a backward navigation can focus on. If the user selects the IME's facility to backward navigate, this will show up in the application as an ImeAction.Previous at InputConnection.performEditorAction(int).
NoAccessoryActionFlag of EditorInfo.ImeOptions: used in conjunction with ImeAction.ImeMaskAction, this indicates that the action should not be available as an accessory button when the input method is full-screen. Note that by setting this flag, there can be cases where the action is simply never available to the user. Setting this generally means that you think showing text being edited is more important than the action you have supplied.
NoEnterActionFlag of EditorInfo.ImeOptions: used in conjunction with ImeAction.ImeMaskAction, this indicates that the action should not be available in-line as a replacement for "enter" key. Typically this is because the action has such a significant impact or is not recoverable enough that accidentally hitting it should be avoided, such as sending a message. Note that Android.Widget.TextView will automatically set this flag for you on multi-line text views.
NoExtractUiFlag of EditorInfo.ImeOptions: used to specify that the IME does not need to show its extracted text UI. For input methods that may be fullscreen, often when in landscape mode, this allows them to be smaller and let part of the application be shown behind. Though there will likely be limited access to the application available from the user, it can make the experience of a (mostly) fullscreen IME less jarring. Note that when this flag is specified the IME may not be set up to be able to display text, so it should only be used in situations where this is not needed.
NoFullscreenFlag of EditorInfo.ImeOptions: used to request that the IME never go into fullscreen mode. Applications need to be aware that the flag is not a guarantee, and not all IMEs will respect it.

Requirements

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