InputConnection接口的实现的基类,负责提供与Editable的连接的大多数常见行为。此类的实现者将希望确保实现 getEditable()提供对自己的可编辑对象的访问,并参考中的文档InputConnection。
int | CURSOR_UPDATE_IMMEDIATE | InputMethodManager#updateCursorAnchorInfo(android.view.View, CursorAnchorInfo)无论光标/锚位置如何变化,都要求编辑人员尽快调用 。 |
int | CURSOR_UPDATE_MONITOR | InputMethodManager#updateCursorAnchorInfo(android.view.View, CursorAnchorInfo) 每当更改光标/锚位置时,要求编辑器调用 。 |
int | GET_EXTRACTED_TEXT_MONITOR | 用于标记的标记,用于getExtractedText(ExtractedTextRequest, int)指示您希望在提取的文本发生更改时接收更新。 |
int | GET_TEXT_WITH_STYLES | 与一起使用的标志getTextAfterCursor(int, int),getTextBeforeCursor(int, int)并 getSurroundingText(int, int, int)与文字一起返回样式信息。 |
int | INPUT_CONTENT_GRANT_READ_URI_PERMISSION | 使用此标志时,编辑器将能够请求对InputContentInfo对象中包含的内容URI的读取访问权。 |
Public方法
-
beginBatchEdit
在API级别3中添加
public boolean beginBatchEdit () 默认实现不执行任何操作。
return
boolean 如果正在进行批处理编辑,则为true,否则为false。由于此方法开始批量编辑,因此,除非输入连接不再有效,否则它将始终返回true。 -
clearMetaKeyStates
在API级别3中添加
public boolean clearMetaKeyStates (int states) 默认实现用于 MetaKeyKeyListener.clearMetaKeyState(long, int)清除状态。
参数
states int:要清除的状态,可以是一位或多位。KeyEvent.getMetaState() return
boolean 成功时为true,如果输入连接不再有效,则为false。 -
closeConnection
在API级别24中添加
public void closeConnection () 默认实现调用finishComposingText()和 setImeConsumesInput(false)。 如果重写此方法,则必须调用超类实现。
-
commitCompletion
在API级别3中添加
public boolean commitCompletion (CompletionInfo text) 默认实现不执行任何操作,并返回false。
参数
text CompletionInfo:已提交的完成。 return
boolean 成功时为true,如果输入连接不再有效,则为false。 -
commitContent
在API级别25中添加
public boolean commitContent (InputContentInfo inputContentInfo,
int flags,
Bundle opts)
默认实现,View#performReceiveContent如果allows插入了视图内容,则在目标视图上调用;否则返回false,没有任何副作用。
参数
inputContentInfo InputContentInfo:要插入的内容。此值不能为null。 flags int:如果内容提供者允许或如果应用程序不需要调用 。InputConnection.INPUT_CONTENT_GRANT_READ_URI_PERMISSIONgrantUriPermissions0InputContentInfo#requestPermission() opts Bundle:可选的捆绑包数据。这可以null。此值可能是null。 return
boolean true如果该请求被应用程序接受,则该请求是否已被处理或仍在后台处理false。 -
-
commitCorrection
在API级别11中添加
public boolean commitCorrection (CorrectionInfo correctionInfo) 默认实现不执行任何操作,并返回false。
参数
correctionInfo CorrectionInfo:有关更正的详细信息。