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。
編輯作者:一般來說,盡量遵守 request 欄位中回傳的字元數,但如果效能或方便性有不同要求,請自行決定最適合你的情況。 另外,如果#GET_EXTRACTED_TEXT_MONITOR旗標已經設定好,你應該在打電話InputMethodManager#updateExtractedText(View, int, ExtractedText)時打電話InputMethodManager#updateSelection(View, int, int, int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。