Langue

Layout.GetRangeForRect Méthode

Définition

Recherche la plage de texte qui se trouve à l’intérieur de la zone de rectangle spécifiée.

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

Paramètres

area
RectF

zone pour laquelle la plage de texte est trouvée. Cette valeur ne peut pas être null.

segmentFinder
SegmentFinder

SegmentFinder pour déterminer les plages de texte à considérer comme un segment de texte. Cette valeur ne peut pas être null.

inclusionStrategy
Layout.ITextInclusionStrategy

stratégie pour déterminer si un segment de texte se trouve à l’intérieur de la zone spécifiée. Cette valeur ne peut pas être null.

Retours

Int32[]

tableau int de taille 2 contenant les décalages de caractères de début (inclusif) et de fin (exclusif) de la plage de texte, ou null s’il n’y a pas de segments de texte à l’intérieur de la zone

Attributs

Remarques

Recherche la plage de texte qui se trouve à l’intérieur de la zone de rectangle spécifiée. Le début de la plage est le début du premier segment de texte à l’intérieur de la zone, et la fin de la plage est la fin du dernier segment de texte à l’intérieur de la zone.

Un segment de texte est considéré comme étant à l’intérieur de la zone en fonction de l’élément TextInclusionStrategy fourni. Si un segment de texte s’étend sur plusieurs lignes ou plusieurs exécutions directionnelles (par exemple, un mot en trait d’union), le segment de texte est divisé en morceaux à la ligne et les sauts d’exécution, alors le segment de texte est considéré comme à l’intérieur de la zone si l’un de ses morceaux se trouve à l’intérieur de la zone.

La plage retournée peut également inclure des segments de texte qui ne se trouvent pas à l’intérieur de la zone spécifiée, si ces segments de texte se trouvent entre des segments de texte qui se trouvent à l’intérieur de la zone. Par exemple, la plage retournée peut être « segment1 segment2 segment3 » si « segment1 » et « segment3 » se trouvent à l’intérieur de la zone et « segment2 » n’est pas.

Référence Android pour android.text.Layout.getRangeForRect.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à