Freigeben über


InputMethod.AccessibilityInputConnection.SetSelection(Int32, Int32) Methode

Definition

Legen Sie die Auswahl des Text-Editors fest.

[Android.Runtime.Register("setSelection", "(II)V", "", ApiSince=33)]
public void SetSelection (int start, int end);
[<Android.Runtime.Register("setSelection", "(II)V", "", ApiSince=33)>]
member this.SetSelection : int * int -> unit

Parameter

start
Int32

der Zeichenindex, in dem die Auswahl beginnen soll.

end
Int32

der Zeichenindex, in dem die Auswahl enden soll.

Attribute

Hinweise

Legen Sie die Auswahl des Text-Editors fest. Um die Cursorposition festzulegen, sollte "Start" und "Ende" denselben Wert aufweisen.

Da dies den Cursor verschiebt, bewirkt das Aufrufen dieser Methode, dass der Editor den aktuellen IME aufruft android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int,int, int) , nachdem die Batcheingabe beendet wurde. <starke>Editorautoren</starke>, damit dies geschieht, müssen Sie die Änderungen an der Eingabemethode durch Aufrufen InputMethodManager#updateSelection(android.view.View, int, int, int, int)bekannt machen, aber achten Sie darauf, zu warten, bis die Batchbearbeitung beendet ist, wenn eine ausgeführt wird.

Dies hat keine Auswirkungen auf die Erstellungsregion, die unverändert bleiben muss. Die Reihenfolge von Anfang und Ende ist nicht wichtig. Tatsächlich ist die Region von Anfang bis Ende und die Region von Ende bis Anfang identisch. Editorautoren können bereit sein, einen Anfang zu akzeptieren, der größer als das Ende ist.

Java-Dokumentation für android.accessibilityservice.InputMethod.AccessibilityInputConnection.setSelection(int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: