Langue

Linkify.AddLinks Méthode

Définition

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.

Java documentation pour android.text.util.Linkify.addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String).

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.

Java documentation pour android.text.util.Linkify.addLinks(android.text.Spannable, int, java.util.function.Function<java.lang.String, android.text.style.URLSpan>).

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.

Java documentation pour android.text.util.Linkify.addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String).

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 à