IInputConnectionExtensions.ReplaceText 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.
Substitua o intervalo específico no editor pelo texto sugerido.
public static bool ReplaceText(this Android.Views.InputMethods.IInputConnection self, int start, int end, string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
static member ReplaceText : Android.Views.InputMethods.IInputConnection * int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
Parâmetros
- self
- IInputConnection
- start
- Int32
o índice de caracteres em que a substituição deve ser iniciada. O valor é 0 ou maior
- end
- Int32
o índice de caracteres em que a substituição deve terminar. O valor é 0 ou maior
- text
- String
o texto a ser substituído. Isso pode incluir estilos. Esse valor não pode ser nulo.
- newCursorPosition
- Int32
a nova posição do cursor em torno do texto. Se > 0, isso é relativo ao final do texto – 1; se <= 0, isso é relativo ao início do texto. Portanto, um valor de 1 sempre avançará você para a posição após a inserção do texto completo. Observe que isso significa que você não pode posicionar o cursor dentro do texto.
- textAttribute
- TextAttribute
As informações extras sobre o texto. Esse valor pode ser nulo.
Retornos
true se o comando replace foi enviado para o editor associado (independentemente de a substituição ser bem-sucedida ou não), caso contrário, false.
Comentários
Substitua o intervalo específico no editor pelo texto sugerido.
Esse método conclui qualquer texto de composição ativo, deixa o texto as-is, substitui o intervalo de texto especificado pelo CharSequence fornecido e move o cursor de acordo com newCursorPosition. Isso se comporta como chamar finishComposingText(), setSelection(start, end) e commitText(text, newCursorPosition, textAttribute).
Semelhante a setSelection(int, int), a ordem de início e término não é importante. Na verdade, a região do início ao fim e da região de ponta a ponta é a mesma. Autores do editor, estejam prontos para aceitar um início maior que o fim.
Referência do Android para android.view.inputmethod.InputConnection.replaceText.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.