IInputConnection.GetSelectedTextFormatted(GetTextFlags) 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 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.