安卓自定义View键盘输入InputConnection的API

2021-04-07  本文已影响0人  icechao

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方法

|boolean| 成功时为true,如果输入连接不再有效,则为false。

|boolean| true如果该请求被应用程序接受,则该请求是否已被处理或仍在后台处理false。|

| | |
| --- | ---| 

|correctionInfo |CorrectionInfo:有关更正的详细信息。|

#### return
| | |
| --- | --- | 
|boolean|   成功时为true,如果输入连接不再有效,则为false。在以后的版本中,当目标应用程序未实现此方法时,返回false。Build.VERSION_CODES.N|

|afterLength |int:要删除的光标后的字符数,以代码点为单位。如果它大于光标和文本结尾之间现有字符的数量,则此方法不会失败,但是会删除该范围内的所有字符。|

#### return

| | |
| --- | ---|
|boolean    |成功时为true,如果输入连接不再有效,则为false。false当目标应用程序不实现此方法时返回 。|

|length| int:值为0或更大|
|flags| int:提供控制文本返回方式的其他选项。可能是0或。InputConnection.GET_TEXT_WITH_STYLES|

#### return

| | |
| --- | ---|
|CharSequence   |此值可能是null。|

|boolean |成功时为true,如果输入连接不再有效,则为false。|

上一篇 下一篇

猜你喜欢

热点阅读