Linkify.AddLinks Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter, IFunction) |
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. |
| AddLinks(TextView, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter) |
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. |
| AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter) |
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. |
| AddLinks(ISpannable, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter) |
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. |
| AddLinks(TextView, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter) |
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. |
| AddLinks(ISpannable, Pattern, String) |
Aplica um regex a um Spannable transformando as correspondências em links. |
| AddLinks(ISpannable, MatchOptions, IFunction) |
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. |
| AddLinks(TextView, MatchOptions) |
Examina o texto do TextView fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. |
| AddLinks(ISpannable, MatchOptions) |
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. |
| AddLinks(TextView, Pattern, String) |
Aplica um regex ao texto de um TextView transformando as correspondências em links. |
AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter, IFunction)
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis.
[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
Parâmetros
- spannable
- ISpannable
abrangível cujo texto deve ser marcado com links. Esse valor não pode ser nulo.
- pattern
- Pattern
padrão regex a ser usado para localizar links. Esse valor não pode ser nulo.
- defaultScheme
- String
o esquema padrão a ser anexado a links se o link não começar com um dos esquemas determinados. Esse valor pode ser nulo.
- schemes
- String[]
Prefixos de URL reconhecidos adicionais, como http://. O esquema padrão é verificado primeiro, mesmo que essa matriz seja nula ou vazia. O esquema padrão é adicionado somente quando nenhum prefixo reconhecido corresponde.
- matchFilter
- Linkify.IMatchFilter
o filtro usado para permitir que o código do cliente controle adicional sobre quais correspondências de padrão devem ser convertidas em links. Esse valor pode ser nulo.
- transformFilter
- Linkify.ITransformFilter
filtro para permitir que o código do cliente atualize o link encontrado. Esse valor pode ser nulo.
- urlSpanFactory
- IFunction
função usada para criar URLSpans. Esse valor pode ser nulo.
Retornos
True se pelo menos um link for encontrado e aplicado.
- Atributos
Comentários
Essa sobrecarga usa a expressão regular fornecida, não uma máscara de tipo de link. Para cada correspondência, ele chama o filtro de correspondência primeiro. O texto aceito é passado para o filtro de transformação antes que os esquemas de URL sejam verificados. Um filtro nulo ignora essa etapa.
O esquema padrão e os esquemas adicionais são convertidos em minúsculas e verificados nessa ordem. Verificações de prefixo ignoram maiúsculas de minúsculas; o primeiro prefixo reconhecido é normalizado em letras minúsculas. Se nenhum corresponder, o esquema padrão será adicionado. Um esquema padrão nulo ou vazio corresponde imediatamente como um prefixo vazio, para que esquemas adicionais não sejam verificados.
A fábrica de intervalos recebe a URL resultante e deve retornar um URLSpan. Se a fábrica for nula, o Android criará um intervalo de URL padrão. O intervalo abrange o intervalo correspondente original, não o comprimento da URL transformada.
Documentação Java para android.text.util.Linkify.addLinks(android.text.Spannable, int).
Referência do Android para android.text.util.Linkify.addLinks.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
AddLinks(TextView, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter)
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis.
[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
Parâmetros
- text
- TextView
Abrangível cujo texto deve ser marcado com links
- pattern
- Pattern
Padrão Regex a ser usado para localizar links. Esse valor não pode ser nulo.
- defaultScheme
- String
O esquema padrão a ser anexado a links se o link não começar com um dos esquemas determinados. Esse valor pode ser nulo.
- schemes
- String[]
Prefixos de URL reconhecidos adicionais, como http://. O esquema padrão é verificado primeiro, mesmo que essa matriz seja nula ou vazia. O esquema padrão é adicionado somente quando nenhum prefixo reconhecido corresponde.
- matchFilter
- Linkify.IMatchFilter
O filtro usado para permitir que o código do cliente controle adicional sobre quais correspondências de padrão devem ser convertidas em links. Esse valor pode ser nulo.
- transformFilter
- Linkify.ITransformFilter
Filtre para permitir que o código do cliente atualize o link encontrado. Esse valor pode ser nulo.
- Atributos
Comentários
Documentação Java para android.text.util.Linkify.addLinks(android.text.Spannable, int).
Referência do Android para android.text.util.Linkify.addLinks.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter)
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis.
[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
Parâmetros
- spannable
- ISpannable
Abrangível cujo texto deve ser marcado com links. Esse valor não pode ser nulo.
- pattern
- Pattern
Padrão Regex a ser usado para localizar links. Esse valor não pode ser nulo.
- defaultScheme
- String
O esquema padrão a ser anexado a links se o link não começar com um dos esquemas determinados. Esse valor pode ser nulo.
- schemes
- String[]
Prefixos de URL reconhecidos adicionais, como http://. O esquema padrão é verificado primeiro, mesmo que essa matriz seja nula ou vazia. O esquema padrão é adicionado somente quando nenhum prefixo reconhecido corresponde.
- matchFilter
- Linkify.IMatchFilter
O filtro usado para permitir que o código do cliente controle adicional sobre quais correspondências de padrão devem ser convertidas em links. Esse valor pode ser nulo.
- transformFilter
- Linkify.ITransformFilter
Filtre para permitir que o código do cliente atualize o link encontrado. Esse valor pode ser nulo.
Retornos
True se pelo menos um link for encontrado e aplicado.
- Atributos
Comentários
Documentação Java para android.text.util.Linkify.addLinks(android.text.Spannable, int).
Referência do Android para android.text.util.Linkify.addLinks.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
AddLinks(ISpannable, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter)
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis.
[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
Parâmetros
- spannable
- ISpannable
Abrangível cujo texto deve ser marcado com links. Esse valor não pode ser nulo.
- pattern
- Pattern
Padrão Regex a ser usado para localizar links. Esse valor não pode ser nulo.
- scheme
- String
Cadeia de caracteres do esquema de URL (por exemplo http:// , para ser acrescentada à url de links que não têm um esquema especificado no texto do link
- matchFilter
- Linkify.IMatchFilter
O filtro usado para permitir que o código do cliente controle adicional sobre quais correspondências de padrão devem ser convertidas em links.
- transformFilter
- Linkify.ITransformFilter
Filtre para permitir que o código do cliente atualize o link encontrado. Esse valor pode ser nulo.
Retornos
True se pelo menos um link for encontrado e aplicado.
- Atributos
Comentários
Documentação Java para android.text.util.Linkify.addLinks(android.text.Spannable, int).
Referência do Android para android.text.util.Linkify.addLinks.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
AddLinks(TextView, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter)
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis.
[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
Parâmetros
- text
- TextView
Abrangível cujo texto deve ser marcado com links
- pattern
- Pattern
Padrão Regex a ser usado para localizar links. Esse valor não pode ser nulo.
- scheme
- String
Cadeia de caracteres do esquema de URL (por exemplo http:// , para ser acrescentada à url de links que não têm um esquema especificado no texto do link
- matchFilter
- Linkify.IMatchFilter
O filtro usado para permitir que o código do cliente controle adicional sobre quais correspondências de padrão devem ser convertidas em links.
- transformFilter
- Linkify.ITransformFilter
O filtro que altera o texto de correspondência aceito antes que seu esquema de URL seja verificado ou adicionado ou null use o texto correspondente inalterado.
- Atributos
Comentários
Documentação Java para android.text.util.Linkify.addLinks(android.text.Spannable, int).
Referência do Android para android.text.util.Linkify.addLinks.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
AddLinks(ISpannable, Pattern, String)
Aplica um regex a um Spannable transformando as correspondências em links.
[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
Parâmetros
- text
- ISpannable
Abrangível cujo texto deve ser marcado com links
- pattern
- Pattern
Padrão Regex a ser usado para localizar links
- scheme
- String
Cadeia de caracteres do esquema de URL (por exemplo http://) a ser acrescentada aos links que não começam com esse esquema.
Retornos
True se pelo menos um link for encontrado e aplicado.
- Atributos
Comentários
Aplica um regex a um Spannable transformando as correspondências em links.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
AddLinks(ISpannable, MatchOptions, IFunction)
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis.
[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
Parâmetros
- text
- ISpannable
Abrangível cujo texto deve ser marcado com links
- mask
- MatchOptions
máscara para definir quais tipos de links serão pesquisados
- urlSpanFactory
- IFunction
função usada para criar URLSpans
Retornos
True se pelo menos um link for encontrado e aplicado.
- Atributos
Comentários
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. Se a máscara não for zero, ela também removerá todos os URLSpans existentes anexados ao Spannable, para evitar problemas se você chamá-la repetidamente no mesmo texto.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
AddLinks(TextView, MatchOptions)
Examina o texto do TextView fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis.
[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
Parâmetros
- text
- TextView
TextView cujo texto deve ser marcado com links
- mask
- MatchOptions
Máscara para definir quais tipos de links serão pesquisados.
Retornos
True se pelo menos um link for encontrado e aplicado.
- Atributos
Comentários
Examina o texto do TextView fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. Se forem encontradas correspondências, o método de movimentação do TextView será definido como LinkMovementMethod.
Documentação Java para android.text.util.Linkify.addLinks(android.widget.TextView, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
AddLinks(ISpannable, MatchOptions)
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis.
[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
Parâmetros
- text
- ISpannable
Abrangível cujo texto deve ser marcado com links
- mask
- MatchOptions
Máscara para definir quais tipos de links serão pesquisados.
Retornos
True se pelo menos um link for encontrado e aplicado.
- Atributos
Comentários
Examina o texto do Spannable fornecido e transforma todas as ocorrências dos tipos de link indicados na máscara em links clicáveis. Se a máscara não for zero, ela também removerá todos os URLSpans existentes anexados ao Spannable, para evitar problemas se você chamá-la repetidamente no mesmo texto.
Documentação Java para android.text.util.Linkify.addLinks(android.text.Spannable, int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
AddLinks(TextView, Pattern, String)
Aplica um regex ao texto de um TextView transformando as correspondências em links.
[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
Parâmetros
- text
- TextView
TextView cujo texto deve ser marcado com links
- pattern
- Pattern
Padrão Regex a ser usado para localizar links
- scheme
- String
Cadeia de caracteres do esquema de URL (por exemplo http://) a ser acrescentada aos links que não começam com esse esquema.
- Atributos
Comentários
Aplica um regex ao texto de um TextView transformando as correspondências em links. Se forem encontrados links, os UrlSpans serão aplicados às áreas de correspondência de texto de link e o método de movimento do texto será alterado para LinkMovementMethod.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.