Idioma

TextBoundsInfo.GetRangeForRect Método

Definição

Localiza o intervalo de texto que está dentro da área de retâ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 a qual o intervalo de texto será encontrado. Esse valor não pode ser nulo.

segmentFinder
SegmentFinder

SegmentFinder para determinar os intervalos de texto a serem considerados como um segmento de texto. Esse valor não pode ser nulo.

inclusionStrategy
Layout.ITextInclusionStrategy

estratégia para determinar se um segmento de texto está dentro da área especificada. Esse valor não pode ser nulo.

Retornos

Int32[]

o intervalo de texto armazenado em uma matriz de dois elementos int. O primeiro elemento é o início (inclusive) do intervalo de texto e o segundo elemento é os deslocamentos de caracteres finais (exclusivos) do intervalo de texto ou nulo se não houver segmentos de texto dentro da área.

Atributos

Comentários

Localiza o intervalo de texto que está dentro da área de retângulo especificada. Esse método é um equivalente de Layout.getRangeForRect(RectF, SegmentFinder,Layout.TextInclusionStrategy).

Supõe-se que o editor disponha o texto em linhas horizontais de cima para baixo e que cada linha seja estabelecida de acordo com o algoritmo de exibição especificado no Algoritmo Bidirecional Unicode.

Esse método não verifica intervalos de texto cujas informações de linha estão ausentes. Por exemplo, suponha que o intervalo TextBoundsInfo seja do índice 5 a 15 e a linha associada SegmentFinder identifique apenas um intervalo de linhas, de 7 a 12. O método não verifica o texto nos intervalos [5, 7) e [12, 15).

Referência do Android para android.view.inputmethod.TextBoundsInfo.getRangeForRect.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a