IInputConnection.SetSelection(Int32, Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定文字編輯器的選取範圍。
[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 屬性授權中所述的詞彙使用。