Bidi.GetLogicalMap 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 un mapa de índice lógico a visual (matriz) para los caracteres del Bidi objeto (párrafo o línea).
[Android.Runtime.Register("getLogicalMap", "()[I", "GetGetLogicalMapHandler", ApiSince=29)]
public virtual int[]? GetLogicalMap();
[<Android.Runtime.Register("getLogicalMap", "()[I", "GetGetLogicalMapHandler", ApiSince=29)>]
abstract member GetLogicalMap : unit -> int[]
override this.GetLogicalMap : unit -> int[]
Devoluciones
matriz de getProcessedLength() índices que reflejarán la reordenación de los caracteres.<br Br><> El mapa de índice dará como resultado indexMap[logicalIndex]==visualIndex, donde indexMap representa la matriz devuelta.
- Atributos
Comentarios
Obtenga un mapa de índice lógico a visual (matriz) para los caracteres del Bidi objeto (párrafo o línea).
Algunos valores del mapa pueden ser MAP_NOWHERE si los caracteres de texto correspondientes son controles Bidi quitados de la salida visual 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_CONTROLSlas posiciones visuales devueltas pueden no ser correctas. 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.getLogicalMap().
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.