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.