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

Most visited

Recently visited

InputMethodService.InputMethodSessionImpl

public class InputMethodService.InputMethodSessionImpl
extends AbstractInputMethodService.AbstractInputMethodSessionImpl

java.lang.Object
   ↳ android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl
     ↳ android.inputmethodservice.InputMethodService.InputMethodSessionImpl


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

Summary

Public constructors

InputMethodSessionImpl()

Public methods

void appPrivateCommand(String action, Bundle data)

Call InputMethodService.onAppPrivateCommand().

void displayCompletions(CompletionInfo[] completions)

Call InputMethodService.onDisplayCompletions().

void finishInput()
void toggleSoftInput(int showFlags, int hideFlags)

This method is deprecated. Starting in Build.VERSION_CODES#S the system no longer invokes this method, instead it explicitly shows or hides the IME. An InputMethodService wishing to toggle its own visibility should instead invoke InputMethodService.requestShowSelf(int) or InputMethodService#requestHideSelf

void updateCursor(Rect newCursor)

Call InputMethodService.onUpdateCursor().

void updateCursorAnchorInfo(CursorAnchorInfo info)

Call InputMethodService.onUpdateCursorAnchorInfo().

void updateExtractedText(int token, ExtractedText text)

Call InputMethodService.onUpdateExtractedText().

void updateSelection(int oldSelStart, int oldSelEnd, int newSelStart, int newSelEnd, int candidatesStart, int candidatesEnd)

Call InputMethodService.onUpdateSelection().

void viewClicked(boolean focusChanged)

Inherited methods

Public constructors

InputMethodSessionImpl

public InputMethodSessionImpl ()

Public methods

appPrivateCommand

public void appPrivateCommand (String action, 
                Bundle data)

Call InputMethodService.onAppPrivateCommand().

Parameters
action String

data Bundle

displayCompletions

public void displayCompletions (CompletionInfo[] completions)

Call InputMethodService.onDisplayCompletions().

Parameters
completions CompletionInfo

finishInput

public void finishInput ()

toggleSoftInput

public void toggleSoftInput (int showFlags, 
                int hideFlags)

This method is deprecated.
Starting in Build.VERSION_CODES#S the system no longer invokes this method, instead it explicitly shows or hides the IME. An InputMethodService wishing to toggle its own visibility should instead invoke InputMethodService.requestShowSelf(int) or InputMethodService#requestHideSelf

Handles a request to toggle the IME visibility.

Parameters
showFlags int

hideFlags int

updateCursor

public void updateCursor (Rect newCursor)

Call InputMethodService.onUpdateCursor().

Parameters
newCursor Rect

updateCursorAnchorInfo

public void updateCursorAnchorInfo (CursorAnchorInfo info)

Call InputMethodService.onUpdateCursorAnchorInfo().

Parameters
info CursorAnchorInfo

updateExtractedText

public void updateExtractedText (int token, 
                ExtractedText text)

Call InputMethodService.onUpdateExtractedText().

Parameters
token int

text ExtractedText

updateSelection

public void updateSelection (int oldSelStart, 
                int oldSelEnd, 
                int newSelStart, 
                int newSelEnd, 
                int candidatesStart, 
                int candidatesEnd)

Call InputMethodService.onUpdateSelection().

Parameters
oldSelStart int

oldSelEnd int

newSelStart int

newSelEnd int

candidatesStart int

candidatesEnd int

viewClicked

public void viewClicked (boolean focusChanged)

Parameters
focusChanged boolean