IInputConnection.CommitCorrection(CorrectionInfo) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
認可在原始使用者的輸入上自動執行的更正。
[Android.Runtime.Register("commitCorrection", "(Landroid/view/inputmethod/CorrectionInfo;)Z", "GetCommitCorrection_Landroid_view_inputmethod_CorrectionInfo_Handler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool CommitCorrection (Android.Views.InputMethods.CorrectionInfo? correctionInfo);
[<Android.Runtime.Register("commitCorrection", "(Landroid/view/inputmethod/CorrectionInfo;)Z", "GetCommitCorrection_Landroid_view_inputmethod_CorrectionInfo_Handler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member CommitCorrection : Android.Views.InputMethods.CorrectionInfo -> bool
參數
- correctionInfo
- CorrectionInfo
更正的詳細資訊。
傳回
true
成功時, false
如果輸入連接不再有效。
由於 Android android.os.Build.VERSION_CODES#N
直到 android.os.Build.VERSION_CODES#TIRAMISU
,當目標應用程式未實作此方法時,就會傳 false
回此 API。
- 屬性
備註
認可在原始使用者的輸入上自動執行的更正。 典型的範例是使用字典更正錯字。
呼叫這個方法會導致編輯器在批次輸入結束之後,於目前的 IME 上呼叫 android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int)
。 <強>編輯器作者</強>,若要發生這種情況,您必須呼叫 InputMethodManager#updateSelection(View, int, int, int, int)
來對輸入法進行已知的變更,但請小心等候批次編輯是否正在進行中。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。