Sprache

Bidi.GetLogicalMap Methode

Definition

Dient zum Abrufen einer logischen zu visuellen Indexzuordnung (Array) für die Zeichen im Bidi (Absatz- oder Zeilenobjekt).

[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[]

Gibt zurück

Int32[]

ein Array von getProcessedLength() Indizes, die die Neuanordnung der Zeichen widerspiegeln.<br Br>>< Die Indexzuordnung führt zu indexMap[logicalIndex]==visualIndex, wobei indexMap das zurückgegebene Array darstellt.

Attribute

Hinweise

Dient zum Abrufen einer logischen zu visuellen Indexzuordnung (Array) für die Zeichen im Bidi (Absatz- oder Zeilenobjekt).

Einige Werte in der Karte können sein MAP_NOWHERE , wenn die entsprechenden Textzeichen Bidi-Steuerelemente sind, die aus der visuellen Ausgabe durch die Option OPTION_REMOVE_CONTROLSentfernt werden.

Wenn die visuelle Ausgabe mithilfe von writeReordered() Optionen wie INSERT_LRM_FOR_NUMERICz. B. , KEEP_BASE_COMBINING, OUTPUT_REVERSE, , REMOVE_BIDI_CONTROLSgeändert wird, sind die zurückgegebenen visuellen Positionen möglicherweise nicht korrekt. Es wird empfohlen, nach Möglichkeit Optionen wie #OPTION_INSERT_MARKS und #OPTION_REMOVE_CONTROLS.

Beachten Sie, dass diese Zuordnung in Rechts-nach-links-Läufen zweite Surrogates vor den ersten (im Allgemeinen eine schlechte Idee) platziert und Zeichen vor Basiszeichen kombiniert. Die Verwendung von {@link #writeReordered}, optional mit der {@link #KEEP_BASE_COMBINING} Option kann anstelle der Zuordnung berücksichtigt werden, um diese Probleme zu vermeiden.

Java Dokumentation für android.icu.text.Bidi.getLogicalMap().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: