EditorInfo.GetInitialSurroundingText(Int32, Int32, Int32) Metodo

Definizione

Ottiene il testo circostante intorno al cursore corrente, con <i caratteri var>beforeLength</var> del testo prima del cursore (inizio della selezione), var<afterLength>/var< caratteri di testo dopo il cursore (fine della selezione) >e tutto il testo selezionato.

[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

Parametri

beforeLength
Int32

Lunghezza prevista del testo prima del cursore.

afterLength
Int32

Lunghezza prevista del testo dopo il cursore.

flags
Int32

Fornisce opzioni aggiuntive che controllano la modalità di restituzione del testo. Può essere 0 o InputConnection#GET_TEXT_WITH_STYLES.

Valori restituiti

oggetto android.view.inputmethod.SurroundingText che descrive il testo circostante e lo stato della selezione oppure null se l'editor o il sistema non è riuscito a supportare questo protocollo.

Attributi

Commenti

Ottiene il testo circostante intorno al cursore corrente, con <i caratteri var>beforeLength</var> del testo prima del cursore (inizio della selezione), var<afterLength>/var< caratteri di testo dopo il cursore (fine della selezione) >e tutto il testo selezionato.

Il testo circostante iniziale per la restituzione può essere tagliato se oversize. Le regole di taglio fondamentali sono:

<ul><li>Il testo prima del cursore è le informazioni più importanti per gli IMEs.</li><li>Il testo dopo il cursore è la seconda informazione importante agli IMEs.</li li><>Il testo selezionato è le informazioni meno importanti, ma non verrà mai troncato. Quando è troppo lungo, basta rilasciarlo.</li></ul>

Ad esempio, il sottoTesto può essere visualizzato come TextBeforeCursor + Selection + TextAfterCursor. Il risultato potrebbe essere:

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

per android.view.inputmethod.EditorInfo.getInitialSurroundingText(int, int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a