InputMethodManager.InvalidateInput(View) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向系统提供一个提示,即与 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)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。