Condividi tramite


IInputConnection.SetSelection(Int32, Int32) Metodo

Definizione

Impostare la selezione dell'editor di testo.

[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

Parametri

start
Int32

indice di caratteri in cui deve iniziare la selezione.

end
Int32

indice dei caratteri in cui deve terminare la selezione.

Restituisce

true in caso di esito positivo, false se la connessione di input non è più valida.

Attributi

Commenti

Impostare la selezione dell'editor di testo. Per impostare la posizione del cursore, l'inizio e la fine devono avere lo stesso valore.

Poiché questo sposta il cursore, la chiamata a questo metodo causerà la chiamata android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) dell'editor sull'IME corrente dopo che l'input del batch è finito. <autori< di editor sicuri>/sicuri>, perché ciò accada è necessario apportare le modifiche note al metodo di input chiamando InputMethodManager#updateSelection(View, int, int, int, int), ma prestare attenzione ad attendere che la modifica batch sia finita se ne è in corso una.

Questo non ha alcun effetto sull'area di composizione che deve rimanere invariata. L'ordine di inizio e fine non è importante. In effetti, l'area dall'inizio alla fine e l'area dalla fine all'inizio è la stessa. Gli autori dell'editor sono pronti per accettare un inizio maggiore di quello finale.

Documentazione java per android.view.inputmethod.InputConnection.setSelection(int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a