Package io.flutter.plugin.editing
Class InputConnectionAdaptor
- java.lang.Object
-
- android.view.inputmethod.BaseInputConnection
-
- io.flutter.plugin.editing.InputConnectionAdaptor
-
- All Implemented Interfaces:
InputConnection
public class InputConnectionAdaptor extends BaseInputConnection
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceInputConnectionAdaptor.KeyboardDelegate
-
Field Summary
-
Fields inherited from interface android.view.inputmethod.InputConnection
CURSOR_UPDATE_IMMEDIATE, CURSOR_UPDATE_MONITOR, GET_EXTRACTED_TEXT_MONITOR, GET_TEXT_WITH_STYLES, INPUT_CONTENT_GRANT_READ_URI_PERMISSION
-
-
Constructor Summary
Constructors Constructor Description InputConnectionAdaptor(View view, int client, TextInputChannel textInputChannel, InputConnectionAdaptor.KeyboardDelegate keyboardDelegate, io.flutter.plugin.editing.ListenableEditingState editable, EditorInfo editorInfo)InputConnectionAdaptor(View view, int client, TextInputChannel textInputChannel, InputConnectionAdaptor.KeyboardDelegate keyboardDelegate, io.flutter.plugin.editing.ListenableEditingState editable, EditorInfo editorInfo, FlutterJNI flutterJNI)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbeginBatchEdit()booleanclearMetaKeyStates(int states)voidcloseConnection()booleancommitText(CharSequence text, int newCursorPosition)booleandeleteSurroundingText(int beforeLength, int afterLength)booleandeleteSurroundingTextInCodePoints(int beforeLength, int afterLength)voiddidChangeEditingState(boolean textChanged, boolean selectionChanged, boolean composingRegionChanged)booleanendBatchEdit()booleanfinishComposingText()EditablegetEditable()ExtractedTextgetExtractedText(ExtractedTextRequest request, int flags)booleanhandleKeyEvent(KeyEvent event)booleanperformContextMenuAction(int id)booleanperformEditorAction(int actionCode)booleanperformPrivateCommand(String action, Bundle data)booleanrequestCursorUpdates(int cursorUpdateMode)booleansendKeyEvent(KeyEvent event)booleansetComposingRegion(int start, int end)booleansetComposingText(CharSequence text, int newCursorPosition)booleansetSelection(int start, int end)-
Methods inherited from class android.view.inputmethod.BaseInputConnection
commitCompletion, commitContent, commitCorrection, getComposingSpanEnd, getComposingSpanStart, getCursorCapsMode, getHandler, getSelectedText, getSurroundingText, getTextAfterCursor, getTextBeforeCursor, removeComposingSpans, reportFullscreenMode, setComposingSpans
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface android.view.inputmethod.InputConnection
performSpellCheck, setImeConsumesInput
-
-
-
-
Constructor Detail
-
InputConnectionAdaptor
public InputConnectionAdaptor(View view, int client, TextInputChannel textInputChannel, InputConnectionAdaptor.KeyboardDelegate keyboardDelegate, io.flutter.plugin.editing.ListenableEditingState editable, EditorInfo editorInfo, FlutterJNI flutterJNI)
-
InputConnectionAdaptor
public InputConnectionAdaptor(View view, int client, TextInputChannel textInputChannel, InputConnectionAdaptor.KeyboardDelegate keyboardDelegate, io.flutter.plugin.editing.ListenableEditingState editable, EditorInfo editorInfo)
-
-
Method Detail
-
getEditable
public Editable getEditable()
- Overrides:
getEditablein classBaseInputConnection
-
beginBatchEdit
public boolean beginBatchEdit()
- Specified by:
beginBatchEditin interfaceInputConnection- Overrides:
beginBatchEditin classBaseInputConnection
-
endBatchEdit
public boolean endBatchEdit()
- Specified by:
endBatchEditin interfaceInputConnection- Overrides:
endBatchEditin classBaseInputConnection
-
commitText
public boolean commitText(CharSequence text, int newCursorPosition)
- Specified by:
commitTextin interfaceInputConnection- Overrides:
commitTextin classBaseInputConnection
-
deleteSurroundingText
public boolean deleteSurroundingText(int beforeLength, int afterLength)- Specified by:
deleteSurroundingTextin interfaceInputConnection- Overrides:
deleteSurroundingTextin classBaseInputConnection
-
deleteSurroundingTextInCodePoints
public boolean deleteSurroundingTextInCodePoints(int beforeLength, int afterLength)- Specified by:
deleteSurroundingTextInCodePointsin interfaceInputConnection- Overrides:
deleteSurroundingTextInCodePointsin classBaseInputConnection
-
setComposingRegion
public boolean setComposingRegion(int start, int end)- Specified by:
setComposingRegionin interfaceInputConnection- Overrides:
setComposingRegionin classBaseInputConnection
-
setComposingText
public boolean setComposingText(CharSequence text, int newCursorPosition)
- Specified by:
setComposingTextin interfaceInputConnection- Overrides:
setComposingTextin classBaseInputConnection
-
finishComposingText
public boolean finishComposingText()
- Specified by:
finishComposingTextin interfaceInputConnection- Overrides:
finishComposingTextin classBaseInputConnection
-
getExtractedText
public ExtractedText getExtractedText(ExtractedTextRequest request, int flags)
- Specified by:
getExtractedTextin interfaceInputConnection- Overrides:
getExtractedTextin classBaseInputConnection
-
requestCursorUpdates
public boolean requestCursorUpdates(int cursorUpdateMode)
- Specified by:
requestCursorUpdatesin interfaceInputConnection- Overrides:
requestCursorUpdatesin classBaseInputConnection
-
clearMetaKeyStates
public boolean clearMetaKeyStates(int states)
- Specified by:
clearMetaKeyStatesin interfaceInputConnection- Overrides:
clearMetaKeyStatesin classBaseInputConnection
-
closeConnection
public void closeConnection()
- Specified by:
closeConnectionin interfaceInputConnection- Overrides:
closeConnectionin classBaseInputConnection
-
setSelection
public boolean setSelection(int start, int end)- Specified by:
setSelectionin interfaceInputConnection- Overrides:
setSelectionin classBaseInputConnection
-
sendKeyEvent
public boolean sendKeyEvent(KeyEvent event)
- Specified by:
sendKeyEventin interfaceInputConnection- Overrides:
sendKeyEventin classBaseInputConnection
-
handleKeyEvent
public boolean handleKeyEvent(KeyEvent event)
-
performContextMenuAction
public boolean performContextMenuAction(int id)
- Specified by:
performContextMenuActionin interfaceInputConnection- Overrides:
performContextMenuActionin classBaseInputConnection
-
performPrivateCommand
public boolean performPrivateCommand(String action, Bundle data)
- Specified by:
performPrivateCommandin interfaceInputConnection- Overrides:
performPrivateCommandin classBaseInputConnection
-
performEditorAction
public boolean performEditorAction(int actionCode)
- Specified by:
performEditorActionin interfaceInputConnection- Overrides:
performEditorActionin classBaseInputConnection
-
didChangeEditingState
public void didChangeEditingState(boolean textChanged, boolean selectionChanged, boolean composingRegionChanged)
-
-