# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

# android.inputmethodservice

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

## Interfaces

KeyboardView.OnKeyboardActionListener | Listener for virtual keyboard events.

## Classes

AbstractInputMethodService | AbstractInputMethodService provides a abstract base class for input methods.
AbstractInputMethodService.AbstractInputMethodImpl | Base class for derived classes to implement their `InputMethod` interface.
AbstractInputMethodService.AbstractInputMethodSessionImpl | Base class for derived classes to implement their `InputMethodSession` interface.
ExtractEditText | Specialization of `EditText` for showing and interacting with the extracted text in a full-screen input method.
InputMethodService | InputMethodService provides a standard implementation of an InputMethod, which final implementations can derive from and customize.
InputMethodService.InputMethodImpl | Concrete implementation of `AbstractInputMethodService.AbstractInputMethodImpl` that provides all of the standard behavior for an input method.
InputMethodService.InputMethodSessionImpl | Concrete implementation of `AbstractInputMethodService.AbstractInputMethodSessionImpl` that provides all of the standard behavior for an input method session.
InputMethodService.Insets | Information about where interesting parts of the input method UI appear.
Keyboard | This class is deprecated. This class is deprecated because this is just a convenient UI widget class that application developers can re-implement on top of existing public APIs. If you have already depended on this class, consider copying the implementation from AOSP into your project or re-implementing a similar widget by yourselves
Keyboard.Key | Class for describing the position and characteristics of a single key in the keyboard.
Keyboard.Row | Container for keys in the keyboard.
KeyboardView | This class is deprecated. This class is deprecated because this is just a convenient UI widget class that application developers can re-implement on top of existing public APIs. If you have already depended on this class, consider copying the implementation from AOSP into your project or re-implementing a similar widget by yourselves

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*