Bidi.GetVisualIndex(Int32) 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í.
Obtenga la posición visual de una posición de texto lógico.
[Android.Runtime.Register("getVisualIndex", "(I)I", "GetGetVisualIndex_IHandler", ApiSince=29)]
public virtual int GetVisualIndex(int logicalIndex);
[<Android.Runtime.Register("getVisualIndex", "(I)I", "GetGetVisualIndex_IHandler", ApiSince=29)>]
abstract member GetVisualIndex : int -> int
override this.GetVisualIndex : int -> int
Parámetros
- logicalIndex
- Int32
es el índice de un carácter en el texto.
Devoluciones
Posición visual de este carácter.
- Atributos
Comentarios
Obtenga la posición visual de una posición de texto lógico. Si esta asignación se usa muchas veces en el mismo Bidi objeto, la llamada getLogicalMap() a es más eficaz.
El valor devuelto puede ser MAP_NOWHERE si no hay ninguna posición visual porque el carácter de texto correspondiente es un control Bidi quitado de la salida por la opción OPTION_REMOVE_CONTROLS.
Cuando la salida visual se modifica mediante opciones de writeReordered() como INSERT_LRM_FOR_NUMERIC, KEEP_BASE_COMBINING, OUTPUT_REVERSE, REMOVE_BIDI_CONTROLSla posición visual devuelta puede no ser correcta. Se recomienda usar, siempre que sea posible, las opciones de reordenación, como #OPTION_INSERT_MARKS y #OPTION_REMOVE_CONTROLS.
Tenga en cuenta que, en ejecuciones de derecha a izquierda, esta asignación coloca los segundos suplentes antes de los primeros (que generalmente es una mala idea) y combina caracteres antes de los caracteres base. El uso de {@link #writeReordered}, opcionalmente con la {@link #KEEP_BASE_COMBINING} opción se puede considerar en lugar de usar la asignación para evitar estos problemas.
Java documentación para android.icu.text.Bidi.getVisualIndex(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.