Lenguaje

TextBoundsInfo.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", "", 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[]

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

el intervalo de texto almacenado en una matriz int de dos elementos. El primer elemento es el inicio (inclusivo) del intervalo de texto y el segundo elemento es los desplazamientos de caracteres finales (exclusivos) 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. Este método es un homólogo de Layout.getRangeForRect(RectF,SegmentFinder,Layout.TextInclusionStrategy).

Se supone que el editor presenta texto en líneas horizontales de arriba a abajo y que cada línea se establece según el algoritmo de visualización especificado en el algoritmo bidireccional Unicode.

Este método no comprueba los intervalos de texto cuya información de línea falta. Por ejemplo, supongamos que el intervalo TextBoundsInfo va del índice 5 al 15 y la línea asociada SegmentFinder identifica solo un intervalo de líneas, de 7 a 12. El método no comprueba el texto de los intervalos [5, 7) y [12, 15).

Referencia de Android para android.view.inputmethod.TextBoundsInfo.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