Bidi.GetVisualIndex(Int32) 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.
Rufen Sie die visuelle Position von einer logischen Textposition ab.
[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
Parameter
- logicalIndex
- Int32
ist der Index eines Zeichens im Text.
Gibt zurück
Die visuelle Position dieses Zeichens.
- Attribute
Hinweise
Rufen Sie die visuelle Position von einer logischen Textposition ab. Wenn eine solche Zuordnung oft für dasselbe Bidi Objekt verwendet wird, ist das Aufrufen getLogicalMap() effizienter.
Der zurückgegebene Wert kann sein MAP_NOWHERE , wenn keine visuelle Position vorhanden ist, da das entsprechende Textzeichen ein Bidi-Steuerelement ist, das von der Ausgabe der Option OPTION_REMOVE_CONTROLSentfernt wird.
Wenn die visuelle Ausgabe mithilfe von writeReordered() Optionen wie INSERT_LRM_FOR_NUMERIC, , KEEP_BASE_COMBINING, OUTPUT_REVERSE, wird REMOVE_BIDI_CONTROLSdie zurückgegebene visuelle Position möglicherweise nicht korrekt sein. 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.getVisualIndex(int).
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.