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)
|
void
|
displayCompletions(CompletionInfo[] completions)
|
void
|
finishInput()
|
void
|
toggleSoftInput(int showFlags, int hideFlags)
This method is deprecated.
Starting in |
void
|
updateCursor(Rect newCursor)
|
void
|
updateCursorAnchorInfo(CursorAnchorInfo info)
|
void
|
updateExtractedText(int token, ExtractedText text)
|
void
|
updateSelection(int oldSelStart, int oldSelEnd, int newSelStart, int newSelEnd, int candidatesStart, int candidatesEnd)
|
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 |
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: Value is either 0 or a combination of InputMethodManager.SHOW_IMPLICIT, and InputMethodManager.SHOW_FORCED |
hideFlags |
int: Value is either 0 or a combination of InputMethodManager.HIDE_IMPLICIT_ONLY, and InputMethodManager.HIDE_NOT_ALWAYS |
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 |