Sprache

Layout.GetRangeForRect Methode

Definition

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", "GetGetRangeForRect_Landroid_graphics_RectF_Landroid_text_SegmentFinder_Landroid_text_Layout_TextInclusionStrategy_Handler", ApiSince=34)]
public virtual 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", "GetGetRangeForRect_Landroid_graphics_RectF_Landroid_text_SegmentFinder_Landroid_text_Layout_TextInclusionStrategy_Handler", ApiSince=34)>]
abstract member GetRangeForRect : Android.Graphics.RectF * Android.Text.SegmentFinder * Android.Text.Layout.ITextInclusionStrategy -> int[]
override 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

Int32[]

int array of size 2 containing the start (inclusive) and end (exclusive) character offsets of the text range, or null if there are no text segments inside the area

Attribute

Hinweise

Sucht den Textbereich, der sich innerhalb des angegebenen Rechteckbereichs befindet. Der Anfang des Bereichs ist der Anfang des ersten Textsegments innerhalb des Bereichs, und das Ende des Bereichs ist das Ende des letzten Textsegments innerhalb des Bereichs.

Ein Textsegment gilt als innerhalb des Bereichs gemäß der bereitgestellten TextInclusionStrategy. Wenn ein Textsegment mehrere Zeilen oder mehrere direktionale Läufe (z. B. ein Bindestrichwort) umfasst, wird das Textsegment in Teile in der Zeile unterteilt und Laufumbrüche ausgeführt, dann wird das Textsegment als innerhalb des Bereichs betrachtet, wenn sich eines seiner Teile innerhalb des Bereichs befindet.

Der zurückgegebene Bereich kann auch Textsegmente enthalten, die sich nicht innerhalb des angegebenen Bereichs befinden, wenn sich diese Textsegmente zwischen Textsegmenten befinden, die sich innerhalb des Bereichs befinden. Der zurückgegebene Bereich kann z. B. "Segment1 Segment2 Segment3" sein, wenn "segment1" und "segment3" sich innerhalb des Bereichs befinden und "segment2" nicht angegeben ist.

Android-Referenz für android.text.Layout.getRangeForRect.

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: