語言

IInputConnection.GetExtractedText(ExtractedTextRequest, GetTextFlags) 方法

定義

在輸入連線的編輯器中擷取目前的文字,並監控是否有任何變更。

[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。

編輯作者:一般來說,盡量遵守 request 欄位中回傳的字元數,但如果效能或方便性有不同要求,請自行決定最適合你的情況。 另外,如果#GET_EXTRACTED_TEXT_MONITOR旗標已經設定好,你應該在打電話InputMethodManager#updateExtractedText(View, int, ExtractedText)時打電話InputMethodManager#updateSelection(View, int, int, int, int)。

Java 文件 android.view.inputmethod.InputConnection.getExtractedText(android.view.inputmethod.ExtractedTextRequest, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於