Layout.GetRangeForRect Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.