IInputConnection.GetSelectedTextFormatted(GetTextFlags) Metodo

Definizione

Ottiene il testo selezionato, se presente.

[Android.Runtime.Register("getSelectedText", "(I)Ljava/lang/CharSequence;", "GetGetSelectedText_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.ICharSequence? GetSelectedTextFormatted(Android.Views.InputMethods.GetTextFlags flags);
[<Android.Runtime.Register("getSelectedText", "(I)Ljava/lang/CharSequence;", "GetGetSelectedText_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetSelectedTextFormatted : Android.Views.InputMethods.GetTextFlags -> Java.Lang.ICharSequence

Parametri

flags
GetTextFlags

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

Valori restituiti

testo attualmente selezionato, se presente o null se non è selezionato alcun testo.

Attributi

Commenti

Ottiene il testo selezionato, se presente.

Questo metodo può avere esito negativo se la connessione di input non è valida ,ad esempio l'arresto anomalo del processo, o se il client richiede troppo tempo per rispondere con il testo (viene fornito un paio di secondi per restituire). In entrambi i casi, viene restituito null.

Questo metodo non deve causare modifiche nello stato dell'editor.

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

<forti>autori IME:</forte> si consideri che questo attiverà un round trip IPC che richiederà del tempo. Si supponga che questo metodo consuma molto tempo. Se si usa questa opzione per ottenere il testo iniziale intorno al cursore, è possibile prendere in considerazione l'uso EditorInfo#getInitialTextBeforeCursor(int, int)di , EditorInfo#getInitialSelectedText(int)e EditorInfo#getInitialTextAfterCursor(int, int) per evitare i costi IPC.

<forti>autori editor:</forte> si prega di prestare attenzione alle condizioni di gara nell'implementazione di questa chiamata. Un IME può apportare una modifica al testo o modificare la posizione di selezione e utilizzare immediatamente questo metodo; è necessario assicurarsi che il valore restituito sia coerente con i risultati delle modifiche più recenti.

per android.view.inputmethod.InputConnection.getSelectedText(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