語言

IInputConnection.BeginBatchEdit 方法

定義

告訴編輯你正在開始一批編輯作業。

[Android.Runtime.Register("beginBatchEdit", "()Z", "GetBeginBatchEditHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool BeginBatchEdit();
[<Android.Runtime.Register("beginBatchEdit", "()Z", "GetBeginBatchEditHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member BeginBatchEdit : unit -> bool

傳回

若正在進行批次編輯,則為 true;否則為 false。 由於此方法會啟動批次編輯,表示除非輸入連線不再有效,否則它總是回傳 true。

屬性

備註

告訴編輯你正在開始一批編輯作業。 編輯器會盡量避免在被呼叫前向你發送狀態 #endBatchEdit 更新。 批次編輯巢穴。

<強力>IME 作者:</強力> 者會用這個方法避免被呼叫到 android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) 對應的中間狀態。 此外,利用此方法避免顯示中間狀態時可能產生的閃爍。 請務必每次通話都打電話 #endBatchEdit ,否則可能會在編輯器中封鎖更新。

<強>Editor authors:</strong> 批次編輯進行時,請注意不要向輸入法發送更新,也不要更新顯示。 IME們會大量使用這個方法來達到這個效果。 另外請注意,批次編輯必須正確巢狀。

Java 文件 android.view.inputmethod.InputConnection.beginBatchEdit()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於