Added in API level 3
InputMethodSessionImpl
open class InputMethodSessionImpl : AbstractInputMethodService.AbstractInputMethodSessionImpl
| kotlin.Any | ||
| ↳ | 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 |
|
|---|---|
<init>() |
|
Public methods |
|
|---|---|
| open Unit |
appPrivateCommand(action: String!, data: Bundle!) |
| open Unit |
displayCompletions(completions: Array<CompletionInfo!>!) |
| open Unit | |
| open Unit |
toggleSoftInput(showFlags: Int, hideFlags: Int) |
| open Unit |
updateCursor(newCursor: Rect!) |
| open Unit | |
| open Unit |
updateExtractedText(token: Int, text: ExtractedText!) |
| open Unit | |
| open Unit |
viewClicked(focusChanged: Boolean) |
Inherited functions |
|
|---|---|
Public constructors
<init>
InputMethodSessionImpl()
Public methods
appPrivateCommand
Added in API level 3
open fun appPrivateCommand(
action: String!,
data: Bundle!
): Unit
Call InputMethodService#onAppPrivateCommand.
| Parameters | |
|---|---|
action |
String!: Name of the command to be performed. This must be a scoped name, i.e. prefixed with a package name you own, so that different developers will not create conflicting commands. |
data |
Bundle!: Any data to include with the command. |
displayCompletions
Added in API level 3
open fun displayCompletions(completions: Array<CompletionInfo!>!): Unit
Call InputMethodService#onDisplayCompletions.
| Parameters | |
|---|---|
completions |
Array<CompletionInfo!>!: Array of text completions that are available, starting with the best. If this array is null, any existing completions will be removed. |
toggleSoftInput
Added in API level 3
open fun toggleSoftInput(
showFlags: Int,
hideFlags: Int
): Unit
| Parameters | |
|---|---|
showFlags |
Int: Provides additional operating flags. May be 0 or have the InputMethodManager#SHOW_IMPLICIT, InputMethodManager#SHOW_FORCED bit set. |
hideFlags |
Int: Provides additional operating flags. May be 0 or have the InputMethodManager#HIDE_IMPLICIT_ONLY, InputMethodManager#HIDE_NOT_ALWAYS bit set. |
updateCursor
Added in API level 3
open fun updateCursor(newCursor: Rect!): Unit
Call InputMethodService#onUpdateCursor.
| Parameters | |
|---|---|
newCursor |
Rect!: The rectangle of the cursor currently being shown in the input field's window coordinates. |
updateCursorAnchorInfo
Added in API level 21
open fun updateCursorAnchorInfo(info: CursorAnchorInfo!): Unit
Call InputMethodService#onUpdateCursorAnchorInfo.
| Parameters | |
|---|---|
cursorAnchorInfo |
Positional information relevant to text input, such as text insertion point and composition string. |
updateExtractedText
Added in API level 3
open fun updateExtractedText(
token: Int,
text: ExtractedText!
): Unit
Call InputMethodService#onUpdateExtractedText.
| Parameters | |
|---|---|
token |
Int: The input method supplied token for identifying its request. |
text |
ExtractedText!: The new extracted text. |
updateSelection
Added in API level 3
open fun updateSelection(
oldSelStart: Int,
oldSelEnd: Int,
newSelStart: Int,
newSelEnd: Int,
candidatesStart: Int,
candidatesEnd: Int
): Unit
Call InputMethodService#onUpdateSelection.
| Parameters | |
|---|---|
oldSelStart |
Int: The previous text offset of the cursor selection start position. |
oldSelEnd |
Int: The previous text offset of the cursor selection end position. |
newSelStart |
Int: The new text offset of the cursor selection start position. |
newSelEnd |
Int: The new text offset of the cursor selection end position. |
candidatesStart |
Int: The text offset of the current candidate text start position. |
candidatesEnd |
Int: The text offset of the current candidate text end position. |
viewClicked
Added in API level 14
open fun viewClicked(focusChanged: Boolean): Unit
| Parameters | |
|---|---|
focusChanged |
Boolean: true if the user changed the focused view by this click. |