TextBoundsInfo.GetRangeForRect 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.
Sucht den Textbereich, der sich innerhalb des angegebenen Rechteckbereichs befindet.
[Android.Runtime.Register("getRangeForRect", "(Landroid/graphics/RectF;Landroid/text/SegmentFinder;Landroid/text/Layout$TextInclusionStrategy;)[I", "", ApiSince=34)]
public int[]? GetRangeForRect(Android.Graphics.RectF area, Android.Text.SegmentFinder segmentFinder, Android.Text.Layout.ITextInclusionStrategy inclusionStrategy);
[<Android.Runtime.Register("getRangeForRect", "(Landroid/graphics/RectF;Landroid/text/SegmentFinder;Landroid/text/Layout$TextInclusionStrategy;)[I", "", ApiSince=34)>]
member this.GetRangeForRect : Android.Graphics.RectF * Android.Text.SegmentFinder * Android.Text.Layout.ITextInclusionStrategy -> int[]
Parameter
- area
- RectF
Bereich, für den der Textbereich gefunden wird. Dieser Wert darf nicht NULL sein.
- segmentFinder
- SegmentFinder
SegmentFinder zum Bestimmen der Textbereiche, die als Textsegment betrachtet werden sollen. Dieser Wert darf nicht NULL sein.
- inclusionStrategy
- Layout.ITextInclusionStrategy
Strategie zum Bestimmen, ob sich ein Textsegment innerhalb des angegebenen Bereichs befindet. Dieser Wert darf nicht NULL sein.
Gibt zurück
der textbereich, der in einem zwei Element int array gespeichert ist. Das erste Element ist der Anfang (einschließlich) des Textbereichs, und das zweite Element ist der Endzeichenversatz (exklusiv) des Textbereichs oder NULL, wenn keine Textsegmente innerhalb des Bereichs vorhanden sind.
- Attribute
Hinweise
Sucht den Textbereich, der sich innerhalb des angegebenen Rechteckbereichs befindet. Diese Methode ist ein Gegenstück zur Layout.getRangeForRect(RectF,SegmentFinder,Layout.TextInclusionStrategy).
Es wird davon ausgegangen, dass der Editor Text in horizontalen Zeilen von oben nach unten auslegt und dass jede Zeile gemäß dem im Unicode Bidirektionalen Algorithmus angegebenen Anzeigealgorithmus angeordnet wird.
Mit dieser Methode werden keine Textbereiche überprüft, deren Zeileninformationen fehlen. Angenommen, der TextBoundsInfo-Bereich liegt zwischen Index 5 und 15, und die zugeordnete Zeile SegmentFinder identifiziert nur einen Zeilenbereich zwischen 7 und 12. Die Methode überprüft keinen Text in den Bereichen [5, 7) und [12, 15).
Android-Referenz für android.view.inputmethod.TextBoundsInfo.getRangeForRect.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.