Added in API level 3
  
  
  
android.inputmethodservice
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 InputMethodinterface. | 
| AbstractInputMethodService.AbstractInputMethodSessionImpl | Base class for derived classes to implement their InputMethodSessioninterface. | 
| ExtractEditText | Specialization of EditTextfor 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.AbstractInputMethodImplthat provides
 all of the standard behavior for an input method. | 
| InputMethodService.InputMethodSessionImpl | Concrete implementation of AbstractInputMethodService.AbstractInputMethodSessionImplthat 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 was deprecated in API level 29. 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 was deprecated in API level 29. 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 | 
- Interfaces
- Classes- AbstractInputMethodService
- AbstractInputMethodService.AbstractInputMethodImpl
- AbstractInputMethodService.AbstractInputMethodSessionImpl
- ExtractEditText
- InputMethodService
- InputMethodService.InputMethodImpl
- InputMethodService.InputMethodSessionImpl
- InputMethodService.Insets
- Keyboard
- Keyboard.Key
- Keyboard.Row
- KeyboardView
 
