IInputConnection.SetSelection(Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Defina a seleção do editor de texto.
[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
Parâmetros
- start
- Int32
O índice de caracteres onde a seleção deve começar.
- end
- Int32
o índice de caracteres onde a seleção deve terminar.
Retornos
true em caso de êxito, false se a conexão de entrada não for mais válida.
- Atributos
Comentários
Defina a seleção do editor de texto. Para definir a posição do cursor, início e fim devem ter o mesmo valor.
Como isso move o cursor, chamar esse método fará com que o editor chame android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int)
o IME atual depois que a entrada em lote terminar. <strong>Editor authors</strong>, para que isso aconteça você precisa fazer as alterações conhecidas no método de entrada chamando InputMethodManager#updateSelection(View, int, int, int, int)
, mas tenha cuidado para esperar até que a edição em lote termine se uma estiver em andamento.
Isso não tem efeito sobre a região que compõe, que deve permanecer inalterada. A ordem de início e fim não é importante. Com efeito, a região do início ao fim e a região de ponta a ponta é a mesma. Editores autores, estejam prontos para aceitar um começo maior que o fim.
Documentação Java para android.view.inputmethod.InputConnection.setSelection(int, int)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.