InputMethod.AccessibilityInputConnection.GetSurroundingText 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("getSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "", ApiSince=33)]
public Android.Views.InputMethods.SurroundingText? GetSurroundingText(int beforeLength, int afterLength, int flags);
[<Android.Runtime.Register("getSurroundingText", "(III)Landroid/view/inputmethod/SurroundingText;", "", ApiSince=33)>]
member this.GetSurroundingText : 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 la connessione di input non è più valida oppure l'editor non può essere conforme alla richiesta per qualche motivo oppure l'applicazione non implementa questo metodo. La lunghezza del testo restituito potrebbe essere minore della somma di <var>beforeLength</var> e <var>afterLength</var> .

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. L'intervallo è relativo ai caratteri Java, non ai glifi che possono essere più caratteri.

Questo metodo potrebbe non riuscire se la connessione di input non è valida (ad esempio il relativo arresto anomalo del processo) o se il client richiede troppo tempo per rispondere con il testo (viene fornito un paio di secondi da restituire) o il protocollo non è supportato. In uno di questi casi viene restituito null.

Questo metodo non influisce in alcun modo sul testo nell'editor, né influisce sulla selezione o sulla composizione degli intervalli.

Se InputConnection#GET_TEXT_WITH_STYLES viene specificato come flag, l'editor deve restituire un oggetto android.text.Spanned con tutti gli intervalli impostati sul testo.

<strong>Accessibility service authors:</strong> consider this will trigger an IPC round trip that will take some time. Si supponga che questo metodo consuma molto tempo.

per android.accessibilityservice.InputMethod.AccessibilityInputConnection.getSurroundingText(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