Android Guides | Samples

Android.InputMethodServices Namespace


Base classes for writing input methods (such as software keyboards). These APIs are not for use by normal applications, they are a framework specifically for writing input method components. Implementations will typically derive from InputMethodService.


AbstractInputMethodServiceAbstractInputMethodService provides a abstract base class for input methods.
AbstractInputMethodService+AbstractInputMethodImplBase class for derived classes to implement their InputMethod interface.
AbstractInputMethodService+AbstractInputMethodSessionImplBase class for derived classes to implement their IInputMethodSession interface.
BackDispositionEnumerates values returned by several types.
EdgeEnumerates values returned by several methods of Edge.
ExtractEditTextSpecialization of EditText for showing and interacting with the extracted text in a full-screen input method.
InputMethodServiceInputMethodService provides a standard implementation of an InputMethod, which final implementations can derive from and customize.
InputMethodService+InputMethodImplConcrete implementation of AbstractInputMethodService+AbstractInputMethodImpl that provides all of the standard behavior for an input method.
InputMethodService+InputMethodSessionImplConcrete implementation of AbstractInputMethodService+AbstractInputMethodSessionImpl that provides all of the standard behavior for an input method session.
InputMethodService+InsetsInformation about where interesting parts of the input method UI appear.
KeyboardLoads an XML description of a keyboard and stores the attributes of the keys.
Keyboard+KeyClass for describing the position and characteristics of a single key in the keyboard.
Keyboard+RowContainer for keys in the keyboard.
KeyboardViewA view that renders a virtual Keyboard.
KeyboardView+IOnKeyboardActionListenerListener for virtual keyboard events.
KeyboardView+KeyEventArgsProvides data for the KeyboardView.Key event.
KeyboardView+PressEventArgsProvides data for the KeyboardView.Press event.
KeyboardView+ReleaseEventArgsProvides data for the KeyboardView.Release event.
KeyboardView+TextEventArgsProvides data for the KeyboardView.Text event.
KeycodeEnumerates values returned by several methods of Keycode.
TouchableInsetsEnumerates values returned by several types.