InputMethodManager.InvalidateInput(View) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gives a hint to the system that the text associated with view
is updated by something
that is not an input method editor (IME), so that the system can cancel any pending text
editing requests from the IME until it receives the new editing context such as surrounding
text provided by 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
Parameters
- view
- View
The view whose text has changed.
- Attributes
Remarks
Gives a hint to the system that the text associated with view
is updated by something that is not an input method editor (IME), so that the system can cancel any pending text editing requests from the IME until it receives the new editing context such as surrounding text provided by InputConnection#takeSnapshot()
.
When view
does not support InputConnection#takeSnapshot()
protocol, calling this method may trigger View#onCreateInputConnection(EditorInfo)
.
Unlike #restartInput(View)
, this API does not immediately interact with InputConnection
. Instead, the application may later receive InputConnection#takeSnapshot()
as needed so that the system can capture new editing context for the IME. For instance, successive invocations of this API can be coerced into a single (or zero) callback of InputConnection#takeSnapshot()
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.