IInputConnection.GetExtractedText(ExtractedTextRequest, GetTextFlags) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索输入连接编辑器中的当前文本,并监视对它所做的任何更改。
[Android.Runtime.Register("getExtractedText", "(Landroid/view/inputmethod/ExtractedTextRequest;I)Landroid/view/inputmethod/ExtractedText;", "GetGetExtractedText_Landroid_view_inputmethod_ExtractedTextRequest_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Android.Views.InputMethods.ExtractedText? GetExtractedText(Android.Views.InputMethods.ExtractedTextRequest? request, Android.Views.InputMethods.GetTextFlags flags);
[<Android.Runtime.Register("getExtractedText", "(Landroid/view/inputmethod/ExtractedTextRequest;I)Landroid/view/inputmethod/ExtractedText;", "GetGetExtractedText_Landroid_view_inputmethod_ExtractedTextRequest_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetExtractedText : Android.Views.InputMethods.ExtractedTextRequest * Android.Views.InputMethods.GetTextFlags -> Android.Views.InputMethods.ExtractedText
参数
- request
- ExtractedTextRequest
如何返回文本的说明。
android.view.inputmethod.ExtractedTextRequest
- flags
- GetTextFlags
用于控制客户端的其他选项,或 0#GET_EXTRACTED_TEXT_MONITOR。
返回
描述 android.view.inputmethod.ExtractedText 文本视图的状态并包含提取的文本本身的对象,如果输入连接不再有效,则为 null(如果编辑器不再有效)由于某种原因而不符合请求。
- 属性
注解
检索输入连接编辑器中的当前文本,并监视对它所做的任何更改。 此函数使用当前文本返回,并且输入连接可以在输入方法更改时向输入法发送更新。
如果输入连接变得无效(例如进程崩溃),或者客户端响应文本的时间过长(返回几秒钟),此方法可能会失败。 在任一情况下,返回 null。
编辑作者:作为一般规则,请尝试遵守要返回的字符数的 request 字段,但如果性能或便利性规定,请随意执行最适合你的情况的内容。 此外,如果#GET_EXTRACTED_TEXT_MONITOR设置了标志,则应在调用时调用InputMethodManager#updateExtractedText(View, int, ExtractedText)InputMethodManager#updateSelection(View, int, int, int, int)。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。