InputMethod.AccessibilityInputConnection.GetSurroundingText Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.