Lenguaje

Layout.GetRangeForRect Método

Definición

Busca el intervalo de texto que está dentro del área de rectángulo especificada.

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

Parámetros

area
RectF

área para la que se encontrará el intervalo de texto. Este valor no puede ser nulo.

segmentFinder
SegmentFinder

SegmentFinder para determinar los intervalos de texto que se deben considerar como segmentos de texto. Este valor no puede ser nulo.

inclusionStrategy
Layout.ITextInclusionStrategy

estrategia para determinar si un segmento de texto está dentro del área especificada. Este valor no puede ser nulo.

Devoluciones

Int32[]

matriz int de tamaño 2 que contiene los desplazamientos de caracteres de inicio (inclusivo) y final (exclusivo) del intervalo de texto, o null si no hay segmentos de texto dentro del área

Atributos

Comentarios

Busca el intervalo de texto que está dentro del área de rectángulo especificada. El inicio del intervalo es el inicio del primer segmento de texto dentro del área y el final del intervalo es el final del último segmento de texto dentro del área.

Se considera que un segmento de texto está dentro del área según la clase TextInclusionStrategy proporcionada. Si un segmento de texto abarca varias líneas o varias ejecuciones direccionales (por ejemplo, una palabra con guiones), el segmento de texto se divide en partes de la línea y los saltos de ejecución, el segmento de texto se considera dentro del área si alguna de sus partes está dentro del área.

El intervalo devuelto también puede incluir segmentos de texto que no están dentro del área especificada, si esos segmentos de texto están entre segmentos de texto que están dentro del área. Por ejemplo, el intervalo devuelto puede ser "segment1 segment2 segment3" si "segment1" y "segment3" están dentro del área y "segment2" no.

Referencia de Android para android.text.Layout.getRangeForRect.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a