# Print output for @column tags ?> InputMethodService.InputMethodImpl - Android SDK | Android Developers

Most visited


Recently visited


InputMethodService.InputMethodImpl

public class InputMethodService.InputMethodImpl
extends AbstractInputMethodService.AbstractInputMethodImpl

java.lang.Object
   ↳ android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl
     ↳ android.inputmethodservice.InputMethodService.InputMethodImpl


Concrete implementation of AbstractInputMethodService.AbstractInputMethodImpl that provides all of the standard behavior for an input method.

Summary


Inherited constants

Public constructors

InputMethodImpl()

Public methods

void attachToken(IBinder token)


This method must be called from the main thread of your app.

void bindInput(InputBinding binding)

Calls InputMethodService#onBindInput() when done.

void changeInputMethodSubtype(InputMethodSubtype subtype)


This method must be called from the main thread of your app.

void hideSoftInput(int flags, ResultReceiver resultReceiver)


This method must be called from the main thread of your app.

void restartInput(InputConnection ic, EditorInfo attribute)


This method must be called from the main thread of your app.

void showSoftInput(int flags, ResultReceiver resultReceiver)


This method must be called from the main thread of your app.

void startInput(InputConnection ic, EditorInfo attribute)


This method must be called from the main thread of your app.

void unbindInput()

Calls InputMethodService#onUnbindInput() when done.

Inherited methods

Public constructors


InputMethodImpl

public InputMethodImpl ()

Public methods


attachToken

public void attachToken (IBinder token)


This method must be called from the main thread of your app.

Parameters
token IBinder

bindInput

public void bindInput (InputBinding binding)

Calls InputMethodService#onBindInput() when done.


This method must be called from the main thread of your app.

Parameters
binding InputBinding

changeInputMethodSubtype

public void changeInputMethodSubtype (InputMethodSubtype subtype)


This method must be called from the main thread of your app.

Parameters
subtype InputMethodSubtype

hideSoftInput

public void hideSoftInput (int flags, 
                ResultReceiver resultReceiver)


This method must be called from the main thread of your app.

Parameters
flags int

resultReceiver ResultReceiver

restartInput

public void restartInput (InputConnection ic, 
                EditorInfo attribute)


This method must be called from the main thread of your app.

Parameters
ic InputConnection

attribute EditorInfo

showSoftInput

public void showSoftInput (int flags, 
                ResultReceiver resultReceiver)


This method must be called from the main thread of your app.

Parameters
flags int

resultReceiver ResultReceiver

startInput

public void startInput (InputConnection ic, 
                EditorInfo attribute)


This method must be called from the main thread of your app.

Parameters
ic InputConnection

attribute EditorInfo

unbindInput

public void unbindInput ()

Calls InputMethodService#onUnbindInput() when done.


This method must be called from the main thread of your app.

Browse this site in English?

You requested a page in English, but your language preference for this site is English.

Would you like to change your language preference and browse this site in English? If you want to change your language preference later, use the language menu at the bottom of each page.