語言

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)

#restartInput(View)不同,此 API 不會立即與 InputConnection互動。 相反地,應用程式之後可以依需求接收 InputConnection#takeSnapshot() 資料,以便系統能為 IME 擷取新的編輯上下文。 例如,該 API 的連續呼叫可以強制化為單一(或零)回呼 InputConnection#takeSnapshot()

android.view.inputmethod.InputMethodManager.invalidateInput(android.view.View)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於