added in version 25.1.0
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1

LinkifyCompat

public final class LinkifyCompat
extends Object

java.lang.Object
   ↳ android.support.v4.text.util.LinkifyCompat


LinkifyCompat brings in Linkify improvements for URLs and email addresses to older API levels.

Summary

Public methods

static void addLinks(TextView text, Pattern pattern, String scheme, Linkify.MatchFilter matchFilter, Linkify.TransformFilter transformFilter)

Applies a regex to the text of a TextView turning the matches into links.

static void addLinks(TextView text, Pattern pattern, String defaultScheme, String[] schemes, Linkify.MatchFilter matchFilter, Linkify.TransformFilter transformFilter)

Applies a regex to the text of a TextView turning the matches into links.

static boolean addLinks(Spannable spannable, Pattern pattern, String defaultScheme, String[] schemes, Linkify.MatchFilter matchFilter, Linkify.TransformFilter transformFilter)

Applies a regex to a Spannable turning the matches into links.

static boolean addLinks(Spannable text, Pattern pattern, String scheme)

Applies a regex to a Spannable turning the matches into links.

static boolean addLinks(Spannable text, int mask)

Scans the text of the provided Spannable and turns all occurrences of the link types indicated in the mask into clickable links.

static void addLinks(TextView text, Pattern pattern, String scheme)

Applies a regex to the text of a TextView turning the matches into links.

static boolean addLinks(Spannable spannable, Pattern pattern, String scheme, Linkify.MatchFilter matchFilter, Linkify.TransformFilter transformFilter)

Applies a regex to a Spannable turning the matches into links.

static boolean addLinks(TextView text, int mask)

Scans the text of the provided TextView and turns all occurrences of the link types indicated in the mask into clickable links.

Inherited methods

From class java.lang.Object

Public methods

added in version 25.1.0
void addLinks (TextView text, 
                Pattern pattern, 
                String scheme, 
                Linkify.MatchFilter matchFilter, 
                Linkify.TransformFilter transformFilter)

Applies a regex to the text of a TextView turning the matches into links. If links are found then UrlSpans are applied to the link text match areas, and the movement method for the text is changed to LinkMovementMethod.

Parameters
text TextView: TextView whose text is to be marked-up with links

pattern Pattern: Regex pattern to be used for finding links

scheme String: URL scheme string (eg http://) to be prepended to the links that do not start with this scheme.

matchFilter Linkify.MatchFilter: The filter that is used to allow the client code additional control over which pattern matches are to be converted into links.

transformFilter Linkify.TransformFilter

added in version 25.1.0
void addLinks (TextView text, 
                Pattern pattern, 
                String defaultScheme, 
                String[] schemes, 
                Linkify.MatchFilter matchFilter, 
                Linkify.TransformFilter transformFilter)

Applies a regex to the text of a TextView turning the matches into links. If links are found then UrlSpans are applied to the link text match areas, and the movement method for the text is changed to LinkMovementMethod.

Parameters
text TextView: TextView whose text is to be marked-up with links.

pattern Pattern: Regex pattern to be used for finding links.

defaultScheme String: The default scheme to be prepended to links if the link does not start with one of the schemes given.

schemes String: Array of schemes (eg http://) to check if the link found contains a scheme. Passing a null or empty value means prepend defaultScheme to all links.

matchFilter Linkify.MatchFilter: The filter that is used to allow the client code additional control over which pattern matches are to be converted into links.

transformFilter Linkify.TransformFilter: Filter to allow the client code to update the link found.

added in version 25.1.0
boolean addLinks (Spannable spannable, 
                Pattern pattern, 
                String defaultScheme, 
                String[] schemes, 
                Linkify.MatchFilter matchFilter, 
                Linkify.TransformFilter transformFilter)

Applies a regex to a Spannable turning the matches into links.

Parameters
spannable Spannable: Spannable whose text is to be marked-up with links.

pattern Pattern: Regex pattern to be used for finding links.

defaultScheme String: The default scheme to be prepended to links if the link does not start with one of the schemes given.

schemes String: Array of schemes (eg http://) to check if the link found contains a scheme. Passing a null or empty value means prepend defaultScheme to all links.

matchFilter Linkify.MatchFilter: The filter that is used to allow the client code additional control over which pattern matches are to be converted into links.

transformFilter Linkify.TransformFilter: Filter to allow the client code to update the link found.

Returns
boolean True if at least one link is found and applied.

added in version 25.1.0
boolean addLinks (Spannable text, 
                Pattern pattern, 
                String scheme)

Applies a regex to a Spannable turning the matches into links.

Parameters
text Spannable: Spannable whose text is to be marked-up with links

pattern Pattern: Regex pattern to be used for finding links

scheme String: URL scheme string (eg http://) to be prepended to the links that do not start with this scheme.

Returns
boolean

added in version 25.1.0
boolean addLinks (Spannable text, 
                int mask)

Scans the text of the provided Spannable and turns all occurrences of the link types indicated in the mask into clickable links. If the mask is nonzero, it also removes any existing URLSpans attached to the Spannable, to avoid problems if you call it repeatedly on the same text.

Parameters
text Spannable: Spannable whose text is to be marked-up with links

mask int: Mask to define which kinds of links will be searched.

Returns
boolean True if at least one link is found and applied.

added in version 25.1.0
void addLinks (TextView text, 
                Pattern pattern, 
                String scheme)

Applies a regex to the text of a TextView turning the matches into links. If links are found then UrlSpans are applied to the link text match areas, and the movement method for the text is changed to LinkMovementMethod.

Parameters
text TextView: TextView whose text is to be marked-up with links

pattern Pattern: Regex pattern to be used for finding links

scheme String: URL scheme string (eg http://) to be prepended to the links that do not start with this scheme.

added in version 25.1.0
boolean addLinks (Spannable spannable, 
                Pattern pattern, 
                String scheme, 
                Linkify.MatchFilter matchFilter, 
                Linkify.TransformFilter transformFilter)

Applies a regex to a Spannable turning the matches into links.

Parameters
spannable Spannable: Spannable whose text is to be marked-up with links

pattern Pattern: Regex pattern to be used for finding links

scheme String: URL scheme string (eg http://) to be prepended to the links that do not start with this scheme.

matchFilter Linkify.MatchFilter: The filter that is used to allow the client code additional control over which pattern matches are to be converted into links.

transformFilter Linkify.TransformFilter: Filter to allow the client code to update the link found.

Returns
boolean True if at least one link is found and applied.

added in version 25.1.0
boolean addLinks (TextView text, 
                int mask)

Scans the text of the provided TextView and turns all occurrences of the link types indicated in the mask into clickable links. If matches are found the movement method for the TextView is set to LinkMovementMethod.

Parameters
text TextView: TextView whose text is to be marked-up with links

mask int: Mask to define which kinds of links will be searched.

Returns
boolean True if at least one link is found and applied.