Bidi.GetLogicalMap Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.