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
此 API 在目标应用程序未实现此方法时返回 false
。
- 属性
注解
提交对原始用户的输入自动执行的更正。 典型的示例是使用字典更正拼写错误。
调用此方法将导致编辑器在批处理输入结束后调用 android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int)
当前 IME。 <强>编辑器作者</强>,若要执行此操作,需要通过调用 InputMethodManager#updateSelection(View, int, int, int, int)
来更改输入法,但请小心等待,直到批处理编辑正在进行时结束。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。