共用方式為


IInputConnection.SetSelection(Int32, Int32) 方法

定義

設定文字編輯器的選取範圍。

[Android.Runtime.Register("setSelection", "(II)Z", "GetSetSelection_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool SetSelection (int start, int end);
[<Android.Runtime.Register("setSelection", "(II)Z", "GetSetSelection_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetSelection : int * int -> bool

參數

start
Int32

選取範圍應該開始的字元索引。

end
Int32

選取範圍應該結束的字元索引。

傳回

true 表示成功,如果輸入連接不再有效,則為 false。

屬性

備註

設定文字編輯器的選取範圍。 若要設定游標位置,開始和結尾應該具有相同的值。

由於這會移動游標,因此呼叫此方法會導致編輯器在批次輸入結束之後,於目前的 IME 上呼叫 android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) 。 <強>編輯器作者</強>,若要發生這種情況,您必須呼叫 InputMethodManager#updateSelection(View, int, int, int, int)來對輸入法進行已知的變更,但請小心等候批次編輯是否正在進行中。

這不會影響必須維持不變的撰寫區域。 開始和結束的順序並不重要。 實際上,從開始到端的區域和從頭到開始的區域是相同的。 編輯器作者,準備好接受大於結尾的開始。

android.view.inputmethod.InputConnection.setSelection(int, int)Java 檔。

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

適用於