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 |