InputMethodManager.InvalidateInput(View) 方法

定义

向系统提供一个提示,即与 view 关联的文本由不是输入法编辑器(IME)的内容进行更新,以便系统可以取消来自 IME 的任何挂起文本编辑请求,直到收到新的编辑上下文(如所提供的 InputConnection#takeSnapshot()周围文本)。

[Android.Runtime.Register("invalidateInput", "(Landroid/view/View;)V", "", ApiSince=33)]
public void InvalidateInput(Android.Views.View view);
[<Android.Runtime.Register("invalidateInput", "(Landroid/view/View;)V", "", ApiSince=33)>]
member this.InvalidateInput : Android.Views.View -> unit

参数

view
View

其文本已更改的视图。

属性

注解

向系统提供一个提示,即与 view 关联的文本由不是输入法编辑器(IME)的内容进行更新,以便系统可以取消来自 IME 的任何挂起文本编辑请求,直到收到新的编辑上下文(如所提供的 InputConnection#takeSnapshot()周围文本)。

如果 view 不支持 InputConnection#takeSnapshot() 协议,则调用此方法可能会触发 View#onCreateInputConnection(EditorInfo)

与此 API 不同 #restartInput(View),此 API 不会立即与之 InputConnection交互。 相反,应用程序可能会根据需要接收 InputConnection#takeSnapshot() ,以便系统可以捕获 IME 的新编辑上下文。 例如,此 API 的连续调用可以强制转换为单个 (或零) 回调 InputConnection#takeSnapshot()

Java文档android.view.inputmethod.InputMethodManager.invalidateInput(android.view.View)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于