IInputConnection.GetSelectedTextFormatted(GetTextFlags) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el texto seleccionado, si existe.
[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
Parámetros
- flags
- GetTextFlags
Proporciona opciones adicionales que controlan cómo se devuelve el texto. Puede ser o 0#GET_TEXT_WITH_STYLES.
Devoluciones
el texto que está seleccionado actualmente, si existe, o null si no hay ningún texto seleccionado.
- Atributos
Comentarios
Obtiene el texto seleccionado, si existe.
Este método puede producir un error si la conexión de entrada no es válida (por ejemplo, su bloqueo de proceso) o el cliente tarda demasiado tiempo en responder con el texto (se le da un par de segundos para devolver). En cualquier caso, se devuelve null.
Este método no debe provocar ningún cambio en el estado del editor.
Si #GET_TEXT_WITH_STYLES se proporciona como marcas, el editor debe devolver un android.text.SpannableString con todos los intervalos establecidos en el texto.
<autores fuertes>de IME:</strong> por favor tenga en cuenta que esto desencadenará un recorrido de ida y vuelta de IPC que tardará algún tiempo. Supongamos que este método consume mucho tiempo. Si usa esto para obtener el texto inicial alrededor del cursor, puede considerar la posibilidad de usar EditorInfo#getInitialTextBeforeCursor(int, int), EditorInfo#getInitialSelectedText(int)y EditorInfo#getInitialTextAfterCursor(int, int) para evitar los costos de IPC.
<autores de editores fuertes>:</strong> por favor tenga cuidado de las condiciones de carrera en la implementación de esta llamada. Un IME puede realizar un cambio en el texto o cambiar la posición de selección y usar este método inmediatamente; Debe asegurarse de que el valor devuelto sea coherente con los resultados de las ediciones más recientes.
Java documentación para android.view.inputmethod.InputConnection.getSelectedText(int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.