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)来更改输入法,但请小心等待,直到批处理编辑正在进行时结束。

适用于 . 的 android.view.inputmethod.InputConnection.commitCorrection(android.view.inputmethod.CorrectionInfo)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于