Linkify.AddLinks 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter, IFunction)
掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。
[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
參數
- spannable
- ISpannable
- pattern
- Pattern
- defaultScheme
- String
- schemes
- String[]
- matchFilter
- Linkify.IMatchFilter
- transformFilter
- Linkify.ITransformFilter
- urlSpanFactory
- IFunction
傳回
如果至少找到一個連結並套用,這是真的。
- 屬性
備註
的 android.text.util.Linkify.addLinks(android.text.Spannable, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
AddLinks(TextView, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter)
掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。
[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
參數
- text
- TextView
可產生的文字需以連結標記
- pattern
- Pattern
- defaultScheme
- String
- schemes
- String[]
- matchFilter
- Linkify.IMatchFilter
- transformFilter
- Linkify.ITransformFilter
- 屬性
備註
的 android.text.util.Linkify.addLinks(android.text.Spannable, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter)
掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。
[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
參數
- spannable
- ISpannable
- pattern
- Pattern
- defaultScheme
- String
- schemes
- String[]
- matchFilter
- Linkify.IMatchFilter
- transformFilter
- Linkify.ITransformFilter
傳回
如果至少找到一個連結並套用,這是真的。
- 屬性
備註
的 android.text.util.Linkify.addLinks(android.text.Spannable, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
AddLinks(ISpannable, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter)
掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。
[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
參數
- spannable
- ISpannable
- pattern
- Pattern
- scheme
- String
URL 格式字串(例如 http:// 在連結文本中未指定方案的連結網址前加上
- matchFilter
- Linkify.IMatchFilter
這個過濾器用來讓用戶端程式碼能額外控制哪些模式匹配要轉換成連結。
- transformFilter
- Linkify.ITransformFilter
傳回
如果至少找到一個連結並套用,這是真的。
- 屬性
備註
的 android.text.util.Linkify.addLinks(android.text.Spannable, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
AddLinks(TextView, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter)
掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。
[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
參數
- text
- TextView
可產生的文字需以連結標記
- pattern
- Pattern
- scheme
- String
URL 格式字串(例如 http:// 在連結文本中未指定方案的連結網址前加上
- matchFilter
- Linkify.IMatchFilter
這個過濾器用來讓用戶端程式碼能額外控制哪些模式匹配要轉換成連結。
- transformFilter
- Linkify.ITransformFilter
- 屬性
備註
的 android.text.util.Linkify.addLinks(android.text.Spannable, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
AddLinks(ISpannable, Pattern, String)
對可產生的 Spannable 套用正則表達式,將匹配轉換成連結。
[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
參數
- text
- ISpannable
可產生的文字需以連結標記
- pattern
- Pattern
正則表達式模式用於尋找連結
- scheme
- String
URL scheme 字串(例如 http://)應加在不以此方案開頭的連結前。
傳回
如果至少找到一個連結並套用,這是真的。
- 屬性
備註
對可產生的 Spannable 套用正則表達式,將匹配轉換成連結。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
AddLinks(ISpannable, MatchOptions, IFunction)
掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。
[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
參數
- text
- ISpannable
可產生的文字需以連結標記
- mask
- MatchOptions
遮罩用來定義將搜尋哪些類型的連結
- urlSpanFactory
- IFunction
用於創建 URLSpans 的函數
傳回
如果至少找到一個連結並套用,這是真的。
- 屬性
備註
掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。 如果遮罩非零,它也會移除所有已附在 Spannable 上的 URLSpan,以避免在同一文字重複呼叫時產生問題。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
AddLinks(TextView, MatchOptions)
掃描提供的 TextView 文字,並將遮罩中所有連結類型的出現轉為可點擊連結。
[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
參數
- text
- TextView
TextView 的文字需以連結標記
- mask
- MatchOptions
遮罩用來定義將搜尋哪些類型的連結。
傳回
如果至少找到一個連結並套用,這是真的。
- 屬性
備註
掃描提供的 TextView 文字,並將遮罩中所有連結類型的出現轉為可點擊連結。 若找到匹配,TextView 的移動方法會設定為 LinkMovementMethod。
的 android.text.util.Linkify.addLinks(android.widget.TextView, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
AddLinks(ISpannable, MatchOptions)
掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。
[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
參數
- text
- ISpannable
可產生的文字需以連結標記
- mask
- MatchOptions
遮罩用來定義將搜尋哪些類型的連結。
傳回
如果至少找到一個連結並套用,這是真的。
- 屬性
備註
掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。 如果遮罩非零,它也會移除所有已附在 Spannable 上的 URLSpan,以避免在同一文字重複呼叫時產生問題。
的 android.text.util.Linkify.addLinks(android.text.Spannable, int)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
AddLinks(TextView, Pattern, String)
對 TextView 的文字套用正則表達式,將匹配轉換成連結。
[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
參數
- text
- TextView
TextView 的文字需以連結標記
- pattern
- Pattern
正則表達式模式用於尋找連結
- scheme
- String
URL scheme 字串(例如 http://)應加在不以此方案開頭的連結前。
- 屬性
備註
對 TextView 的文字套用正則表達式,將匹配轉換成連結。 若找到連結,則會套用 UrlSpan 於連結文字匹配區域,並將文字的移動方式改為 LinkMovementMethod。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。