IInputConnection.EndBatchEdit 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
告訴編輯者你已經完成之前從 #beginBatchEdit()開始的批次編輯。
[Android.Runtime.Register("endBatchEdit", "()Z", "GetEndBatchEditHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool EndBatchEdit();
[<Android.Runtime.Register("endBatchEdit", "()Z", "GetEndBatchEditHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member EndBatchEdit : unit -> bool
傳回
對於編輯作者,如果批次編輯在關閉最新一次編輯後仍在進行中(換句話說,巢狀數仍為正數),你必須回傳 true 。 否則就退貨 false 。 對於 IME 作者來說,只要請求已送達編輯者,你就會一直收到 true ,且只有當輸入連線不再有效時才會收到 false 。
- 屬性
備註
告訴編輯者你已經完成之前從 #beginBatchEdit()開始的批次編輯。 這也結束了最新一批。
<強大的>IME 作者:</strong> 請務必每次呼叫 #beginBatchEdit()都精確呼叫一次。
<強 Editor>作者們:</strong> 請小心批次編輯巢狀設計。 更新仍需等到最後一次批次編輯結束才會發布。 如果你將此 API 呼叫委派給從 取得android.widget.EditText#onCreateInputConnection(EditorInfo)的 ,當其巢狀批次編輯次數變為 true API 後,會有一個 off-by-one 回傳0。 這個錯誤在 中已修正。android.os.Build.VERSION_CODES#TIRAMISU
Java 文件 android.view.inputmethod.InputConnection.endBatchEdit()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。