語言

IInputConnection.CommitCorrection(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")]
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,當目標應用程式未實作此方法時,此 API 會回傳 false 。

屬性

備註

根據原始使用者的輸入自動執行修正。 一個典型的例子是用字典來修正錯字。

呼叫此方法會讓編輯者在批次輸入結束後呼叫 android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) 當前的 IME。 <強編輯>作者<們/強者>,要做到這點,你需要透過呼叫 InputMethodManager#updateSelection(View, int, int, int, int)輸入法來告知這些變更,但如果批次編輯正在進行中,請小心等到批次編輯結束後再做。

Java 文件 android.view.inputmethod.InputConnection.commitCorrection(android.view.inputmethod.CorrectionInfo)。

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

適用於