Idioma

IInputConnectionExtensions.ReplaceText Método

Definição

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

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.

Aplica-se a