言語

InputMethodManager.InvalidateInput(View) メソッド

定義

viewに関連付けられたテキストが入力メソッド エディター (IME) ではないものによって更新されることをシステムに通知します。これにより、システムは、InputConnection#takeSnapshot()によって提供される周囲のテキストなどの新しい編集コンテキストを受け取るまで、IME からの保留中のテキスト編集要求を取り消すことができます。

[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) ではないものによって更新されることをシステムに通知します。これにより、システムは、InputConnection#takeSnapshot()によって提供される周囲のテキストなどの新しい編集コンテキストを受け取るまで、IME からの保留中のテキスト編集要求を取り消すことができます。

viewがプロトコルInputConnection#takeSnapshot()サポートしていない場合、このメソッドを呼び出すとView#onCreateInputConnection(EditorInfo)がトリガーされる可能性があります。

#restartInput(View)とは異なり、この API はInputConnectionとすぐには対話しません。 代わりに、システムが IME の新しい編集コンテキストをキャプチャできるように、アプリケーションは後で必要に応じて InputConnection#takeSnapshot() を受け取る可能性があります。 たとえば、この API の連続する呼び出しは、 InputConnection#takeSnapshot()の単一 (またはゼロ) コールバックに強制できます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象