Lingua

TextBoundsInfo.GetRangeForRect Metodo

Definizione

Trova l'intervallo di testo all'interno dell'area del rettangolo specificata.

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

Parametri

area
RectF

area per cui verrà trovato l'intervallo di testo. Questo valore non può essere Null.

segmentFinder
SegmentFinder

SegmentFinder per determinare gli intervalli di testo da considerare come segmento di testo. Questo valore non può essere Null.

inclusionStrategy
Layout.ITextInclusionStrategy

strategia per determinare se un segmento di testo si trova all'interno dell'area specificata. Questo valore non può essere Null.

Valori restituiti

Int32[]

intervallo di testo archiviato in una matrice int a due elementi. Il primo elemento è l'inizio (inclusivo) dell'intervallo di testo e il secondo elemento è l'offset di caratteri finale (esclusivo) dell'intervallo di testo oppure null se non sono presenti segmenti di testo all'interno dell'area.

Attributi

Commenti

Trova l'intervallo di testo all'interno dell'area del rettangolo specificata. Questo metodo è una controparte di Layout.getRangeForRect(RectF,SegmentFinder,Layout.TextInclusionStrategy).

Si presuppone che l'editor disposta il testo in linee orizzontali dall'alto verso il basso e che ogni riga sia disposta in base all'algoritmo di visualizzazione specificato nell'algoritmo bidirezionale Unicode.

Questo metodo non controlla gli intervalli di testo le cui informazioni sulla riga non sono presenti. Si supponga, ad esempio, che l'intervallo TextBoundsInfo sia compreso tra indice 5 e 15 e che la linea associata SegmentFinder identifichi un solo intervallo di righe, da 7 a 12. Il metodo non controlla il testo negli intervalli [5, 7) e [12, 15).

Informazioni di riferimento su Android per android.view.inputmethod.TextBoundsInfo.getRangeForRect.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a