Linkify.AddLinks 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.
Surcharges
| Nom | Description |
|---|---|
| AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter, IFunction) |
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. |
| AddLinks(TextView, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter) |
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. |
| AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter) |
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. |
| AddLinks(ISpannable, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter) |
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. |
| AddLinks(TextView, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter) |
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. |
| AddLinks(ISpannable, Pattern, String) |
Applique un regex à un Spannable qui transforme les correspondances en liens. |
| AddLinks(ISpannable, MatchOptions, IFunction) |
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. |
| AddLinks(TextView, MatchOptions) |
Analyse le texte du TextView fourni et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. |
| AddLinks(ISpannable, MatchOptions) |
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. |
| AddLinks(TextView, Pattern, String) |
Applique un regex au texte d’un TextView qui transforme les correspondances en liens. |
AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter, IFunction)
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables.
[Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;Ljava/util/function/Function;)Z", "", ApiSince=29)]
public static bool AddLinks(Android.Text.ISpannable spannable, Java.Util.Regex.Pattern pattern, string? defaultScheme, string[]? schemes, Android.Text.Util.Linkify.IMatchFilter? matchFilter, Android.Text.Util.Linkify.ITransformFilter? transformFilter, Java.Util.Functions.IFunction? urlSpanFactory);
[<Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;Ljava/util/function/Function;)Z", "", ApiSince=29)>]
static member AddLinks : Android.Text.ISpannable * Java.Util.Regex.Pattern * string * string[] * Android.Text.Util.Linkify.IMatchFilter * Android.Text.Util.Linkify.ITransformFilter * Java.Util.Functions.IFunction -> bool
Paramètres
- spannable
- ISpannable
étendue dont le texte doit être marqué avec des liens. Cette valeur ne peut pas être null.
- pattern
- Pattern
modèle regex à utiliser pour rechercher des liens. Cette valeur ne peut pas être null.
- defaultScheme
- String
le schéma par défaut à ajouter aux liens si le lien ne commence pas par l’un des schémas donnés. Cette valeur peut être null.
- schemes
- String[]
Préfixes d’URL reconnus supplémentaires, tels que http://. Le schéma par défaut est vérifié en premier, même si ce tableau est null ou vide. Le schéma par défaut est ajouté uniquement lorsqu’aucun préfixe reconnu ne correspond.
- matchFilter
- Linkify.IMatchFilter
filtre utilisé pour permettre au code client un contrôle supplémentaire sur les correspondances de modèle à convertir en liens. Cette valeur peut être null.
- transformFilter
- Linkify.ITransformFilter
filtre pour autoriser le code client à mettre à jour le lien trouvé. Cette valeur peut être null.
- urlSpanFactory
- IFunction
fonction utilisée pour créer des URLSpans. Cette valeur peut être null.
Retours
True si au moins un lien est trouvé et appliqué.
- Attributs
Remarques
Cette surcharge utilise l’expression régulière fournie, et non un masque de type lien. Pour chaque correspondance, elle appelle d’abord le filtre de correspondance. Le texte accepté est transmis au filtre de transformation avant la vérification des schémas d’URL. Un filtre Null ignore cette étape.
Le schéma par défaut et les schémas supplémentaires sont convertis en minuscules et vérifiés dans cet ordre. Vérifications de préfixes ignorer la casse ; le premier préfixe reconnu est normalisé en minuscules. Si aucune correspondance ne correspond, le schéma par défaut est ajouté. Un schéma par défaut null ou vide correspond immédiatement en tant que préfixe vide, de sorte que les schémas supplémentaires ne sont pas vérifiés.
La fabrique d’étendue reçoit l’URL résultante et doit retourner un URLSpan. Si la fabrique est null, Android crée une étendue d’URL standard. L’étendue couvre la plage correspondante d’origine, et non la longueur de l’URL transformée.
Java documentation pour android.text.util.Linkify.addLinks(android.text.Spannable, int).
Référence Android pour android.text.util.Linkify.addLinks.
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 à
AddLinks(TextView, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter)
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables.
[Android.Runtime.Register("addLinks", "(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V", "", ApiSince=24)]
public static void AddLinks(Android.Widget.TextView text, Java.Util.Regex.Pattern pattern, string? defaultScheme, string[]? schemes, Android.Text.Util.Linkify.IMatchFilter? matchFilter, Android.Text.Util.Linkify.ITransformFilter? transformFilter);
[<Android.Runtime.Register("addLinks", "(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V", "", ApiSince=24)>]
static member AddLinks : Android.Widget.TextView * Java.Util.Regex.Pattern * string * string[] * Android.Text.Util.Linkify.IMatchFilter * Android.Text.Util.Linkify.ITransformFilter -> unit
Paramètres
- text
- TextView
Spannable dont le texte doit être marqué avec des liens
- pattern
- Pattern
Modèle d’expression régulière à utiliser pour rechercher des liens. Cette valeur ne peut pas être null.
- defaultScheme
- String
Schéma par défaut à ajouter aux liens si le lien ne commence pas par l’un des schémas donnés. Cette valeur peut être null.
- schemes
- String[]
Préfixes d’URL reconnus supplémentaires, tels que http://. Le schéma par défaut est vérifié en premier, même si ce tableau est null ou vide. Le schéma par défaut est ajouté uniquement lorsqu’aucun préfixe reconnu ne correspond.
- matchFilter
- Linkify.IMatchFilter
Filtre utilisé pour permettre au code client un contrôle supplémentaire sur les correspondances de modèle à convertir en liens. Cette valeur peut être null.
- transformFilter
- Linkify.ITransformFilter
Filtre pour autoriser le code client à mettre à jour le lien trouvé. Cette valeur peut être null.
- Attributs
Remarques
Java documentation pour android.text.util.Linkify.addLinks(android.text.Spannable, int).
Référence Android pour android.text.util.Linkify.addLinks.
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 à
AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter)
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables.
[Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z", "", ApiSince=24)]
public static bool AddLinks(Android.Text.ISpannable spannable, Java.Util.Regex.Pattern pattern, string? defaultScheme, string[]? schemes, Android.Text.Util.Linkify.IMatchFilter? matchFilter, Android.Text.Util.Linkify.ITransformFilter? transformFilter);
[<Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;[Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z", "", ApiSince=24)>]
static member AddLinks : Android.Text.ISpannable * Java.Util.Regex.Pattern * string * string[] * Android.Text.Util.Linkify.IMatchFilter * Android.Text.Util.Linkify.ITransformFilter -> bool
Paramètres
- spannable
- ISpannable
Spannable dont le texte doit être marqué avec des liens. Cette valeur ne peut pas être null.
- pattern
- Pattern
Modèle d’expression régulière à utiliser pour rechercher des liens. Cette valeur ne peut pas être null.
- defaultScheme
- String
Schéma par défaut à ajouter aux liens si le lien ne commence pas par l’un des schémas donnés. Cette valeur peut être null.
- schemes
- String[]
Préfixes d’URL reconnus supplémentaires, tels que http://. Le schéma par défaut est vérifié en premier, même si ce tableau est null ou vide. Le schéma par défaut est ajouté uniquement lorsqu’aucun préfixe reconnu ne correspond.
- matchFilter
- Linkify.IMatchFilter
Filtre utilisé pour permettre au code client un contrôle supplémentaire sur les correspondances de modèle à convertir en liens. Cette valeur peut être null.
- transformFilter
- Linkify.ITransformFilter
Filtre pour autoriser le code client à mettre à jour le lien trouvé. Cette valeur peut être null.
Retours
True si au moins un lien est trouvé et appliqué.
- Attributs
Remarques
Java documentation pour android.text.util.Linkify.addLinks(android.text.Spannable, int).
Référence Android pour android.text.util.Linkify.addLinks.
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 à
AddLinks(ISpannable, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter)
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables.
[Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z", "")]
public static bool AddLinks(Android.Text.ISpannable spannable, Java.Util.Regex.Pattern pattern, string? scheme, Android.Text.Util.Linkify.IMatchFilter? matchFilter, Android.Text.Util.Linkify.ITransformFilter? transformFilter);
[<Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z", "")>]
static member AddLinks : Android.Text.ISpannable * Java.Util.Regex.Pattern * string * Android.Text.Util.Linkify.IMatchFilter * Android.Text.Util.Linkify.ITransformFilter -> bool
Paramètres
- spannable
- ISpannable
Spannable dont le texte doit être marqué avec des liens. Cette valeur ne peut pas être null.
- pattern
- Pattern
Modèle d’expression régulière à utiliser pour rechercher des liens. Cette valeur ne peut pas être null.
- scheme
- String
Chaîne de schéma d’URL (par exemple http:// , être ajoutée à l’URL des liens qui n’ont pas de schéma spécifié dans le texte du lien
- matchFilter
- Linkify.IMatchFilter
Filtre utilisé pour permettre au code client un contrôle supplémentaire sur les correspondances de modèle à convertir en liens.
- transformFilter
- Linkify.ITransformFilter
Filtre pour autoriser le code client à mettre à jour le lien trouvé. Cette valeur peut être null.
Retours
True si au moins un lien est trouvé et appliqué.
- Attributs
Remarques
Java documentation pour android.text.util.Linkify.addLinks(android.text.Spannable, int).
Référence Android pour android.text.util.Linkify.addLinks.
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 à
AddLinks(TextView, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter)
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables.
[Android.Runtime.Register("addLinks", "(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V", "")]
public static void AddLinks(Android.Widget.TextView text, Java.Util.Regex.Pattern pattern, string? scheme, Android.Text.Util.Linkify.IMatchFilter? matchFilter, Android.Text.Util.Linkify.ITransformFilter? transformFilter);
[<Android.Runtime.Register("addLinks", "(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)V", "")>]
static member AddLinks : Android.Widget.TextView * Java.Util.Regex.Pattern * string * Android.Text.Util.Linkify.IMatchFilter * Android.Text.Util.Linkify.ITransformFilter -> unit
Paramètres
- text
- TextView
Spannable dont le texte doit être marqué avec des liens
- pattern
- Pattern
Modèle d’expression régulière à utiliser pour rechercher des liens. Cette valeur ne peut pas être null.
- scheme
- String
Chaîne de schéma d’URL (par exemple http:// , être ajoutée à l’URL des liens qui n’ont pas de schéma spécifié dans le texte du lien
- matchFilter
- Linkify.IMatchFilter
Filtre utilisé pour permettre au code client un contrôle supplémentaire sur les correspondances de modèle à convertir en liens.
- transformFilter
- Linkify.ITransformFilter
Filtre qui modifie le texte de correspondance accepté avant que son schéma d’URL soit vérifié ou ajouté, ou null pour utiliser le texte correspondant inchangé.
- Attributs
Remarques
Java documentation pour android.text.util.Linkify.addLinks(android.text.Spannable, int).
Référence Android pour android.text.util.Linkify.addLinks.
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 à
AddLinks(ISpannable, Pattern, String)
Applique un regex à un Spannable qui transforme les correspondances en liens.
[Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;)Z", "")]
public static bool AddLinks(Android.Text.ISpannable text, Java.Util.Regex.Pattern pattern, string? scheme);
[<Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;)Z", "")>]
static member AddLinks : Android.Text.ISpannable * Java.Util.Regex.Pattern * string -> bool
Paramètres
- text
- ISpannable
Spannable dont le texte doit être marqué avec des liens
- pattern
- Pattern
Modèle d’expression régulière à utiliser pour rechercher des liens
- scheme
- String
Chaîne de schéma d’URL (par exemple http://) à ajouter aux liens qui ne commencent pas par ce schéma.
Retours
True si au moins un lien est trouvé et appliqué.
- Attributs
Remarques
Applique un regex à un Spannable qui transforme les correspondances en liens.
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 à
AddLinks(ISpannable, MatchOptions, IFunction)
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables.
[Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;ILjava/util/function/Function;)Z", "", ApiSince=29)]
public static bool AddLinks(Android.Text.ISpannable text, Android.Text.Util.MatchOptions mask, Java.Util.Functions.IFunction? urlSpanFactory);
[<Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;ILjava/util/function/Function;)Z", "", ApiSince=29)>]
static member AddLinks : Android.Text.ISpannable * Android.Text.Util.MatchOptions * Java.Util.Functions.IFunction -> bool
Paramètres
- text
- ISpannable
Spannable dont le texte doit être marqué avec des liens
- mask
- MatchOptions
masque pour définir les types de liens qui seront recherchés
- urlSpanFactory
- IFunction
fonction utilisée pour créer URLSpandes s
Retours
True si au moins un lien est trouvé et appliqué.
- Attributs
Remarques
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. Si le masque n’est pas différent de zéro, il supprime également les URLSpans existantes attachées à l’étendue, afin d’éviter les problèmes si vous l’appelez à plusieurs reprises sur le même texte.
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 à
AddLinks(TextView, MatchOptions)
Analyse le texte du TextView fourni et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables.
[Android.Runtime.Register("addLinks", "(Landroid/widget/TextView;I)Z", "")]
public static bool AddLinks(Android.Widget.TextView text, Android.Text.Util.MatchOptions mask);
[<Android.Runtime.Register("addLinks", "(Landroid/widget/TextView;I)Z", "")>]
static member AddLinks : Android.Widget.TextView * Android.Text.Util.MatchOptions -> bool
Paramètres
- text
- TextView
TextView dont le texte doit être marqué avec des liens
- mask
- MatchOptions
Masque pour définir les types de liens qui seront recherchés.
Retours
True si au moins un lien est trouvé et appliqué.
- Attributs
Remarques
Analyse le texte du TextView fourni et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. Si des correspondances sont trouvées, la méthode de déplacement de TextView est définie sur LinkMovementMethod.
Java documentation pour android.text.util.Linkify.addLinks(android.widget.TextView, int).
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 à
AddLinks(ISpannable, MatchOptions)
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables.
[Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;I)Z", "")]
public static bool AddLinks(Android.Text.ISpannable text, Android.Text.Util.MatchOptions mask);
[<Android.Runtime.Register("addLinks", "(Landroid/text/Spannable;I)Z", "")>]
static member AddLinks : Android.Text.ISpannable * Android.Text.Util.MatchOptions -> bool
Paramètres
- text
- ISpannable
Spannable dont le texte doit être marqué avec des liens
- mask
- MatchOptions
Masque pour définir les types de liens qui seront recherchés.
Retours
True si au moins un lien est trouvé et appliqué.
- Attributs
Remarques
Analyse le texte de l’étendue fournie et transforme toutes les occurrences des types de liens indiqués dans le masque en liens cliquables. Si le masque n’est pas différent de zéro, il supprime également les URLSpans existantes attachées à l’étendue, afin d’éviter les problèmes si vous l’appelez à plusieurs reprises sur le même texte.
Java documentation pour android.text.util.Linkify.addLinks(android.text.Spannable, int).
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 à
AddLinks(TextView, Pattern, String)
Applique un regex au texte d’un TextView qui transforme les correspondances en liens.
[Android.Runtime.Register("addLinks", "(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;)V", "")]
public static void AddLinks(Android.Widget.TextView text, Java.Util.Regex.Pattern pattern, string? scheme);
[<Android.Runtime.Register("addLinks", "(Landroid/widget/TextView;Ljava/util/regex/Pattern;Ljava/lang/String;)V", "")>]
static member AddLinks : Android.Widget.TextView * Java.Util.Regex.Pattern * string -> unit
Paramètres
- text
- TextView
TextView dont le texte doit être marqué avec des liens
- pattern
- Pattern
Modèle d’expression régulière à utiliser pour rechercher des liens
- scheme
- String
Chaîne de schéma d’URL (par exemple http://) à ajouter aux liens qui ne commencent pas par ce schéma.
- Attributs
Remarques
Applique un regex au texte d’un TextView qui transforme les correspondances en liens. Si des liens sont trouvés, les UrlSpans sont appliqués aux zones de correspondance de texte de lien, et la méthode de déplacement du texte est remplacée par LinkMovementMethod.
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.