Idioma

EditorInfo.GetInitialSurroundingText(Int32, Int32, Int32) Método

Definição

Obtém o texto ao redor do cursor atual, com <caracteres var>beforeLength</var> de texto antes do cursor (início da seleção), <var>afterLength</var> caracteres de texto após o cursor (final da seleção) e todo o texto selecionado.

[Android.Runtime.Register("getInitialSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "GetGetInitialSurroundingText_IIIHandler", ApiSince=31)]
public virtual Android.Views.InputMethods.SurroundingText? GetInitialSurroundingText(int beforeLength, int afterLength, int flags);
[<Android.Runtime.Register("getInitialSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "GetGetInitialSurroundingText_IIIHandler", ApiSince=31)>]
abstract member GetInitialSurroundingText : int * int * int -> Android.Views.InputMethods.SurroundingText
override this.GetInitialSurroundingText : int * int * int -> Android.Views.InputMethods.SurroundingText

Parâmetros

beforeLength
Int32

O comprimento esperado do texto antes do cursor.

afterLength
Int32

O comprimento esperado do texto após o cursor.

flags
Int32

Fornece opções adicionais que controlam como o texto é retornado. Pode ser ou 0InputConnection#GET_TEXT_WITH_STYLES.

Retornos

um android.view.inputmethod.SurroundingText objeto que descreve o texto ao redor e o estado da seleção ou null se o editor ou sistema não pôde dar suporte a esse protocolo.

Atributos

Comentários

Obtém o texto ao redor do cursor atual, com <caracteres var>beforeLength</var> de texto antes do cursor (início da seleção), <var>afterLength</var> caracteres de texto após o cursor (final da seleção) e todo o texto selecionado.

O texto ao redor inicial para retorno pode ser cortado se for superdimensionado. As regras fundamentais de corte são:

<ul><li>O texto antes do cursor é a informação mais importante para IMEs.</li><li>O texto após o cursor é a segunda informação importante para IMEs.</li><li>O texto selecionado é a informação menos importante, mas NUNCA deve ser truncado. Quando for muito longo, solte-o.</li></ul>

Por exemplo, o subTexto pode ser exibido como TextBeforeCursor + Selection + TextAfterCursor. O resultado pode ser:

<ol><li>(maybeTrimmedAtHead)TextBeforeCursor + Selection + TextAfterCursor(maybeTrimmedAtTail)</li><>(maybeTrimmedAtHead)TextBeforeCursor + TextAfterCursor(maybeTrimmedAtTail)</li></ol>

Documentação Java para android.view.inputmethod.EditorInfo.getInitialSurroundingText(int, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a