Framework classes for interaction between views and input methods (such as soft keyboards). In most cases the main classes here are not needed for most applications, since they are dealt with for you by {@link android.widget.TextView}. When implementing a custom text editor, however, you will need to implement the {@link android.view.inputmethod.InputConnection} class to allow the current input method to interact with your view.