語言

Linkify 類別

定義

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

[Android.Runtime.Register("android/text/util/Linkify", DoNotGenerateAcw=true)]
public class Linkify : Java.Lang.Object
[<Android.Runtime.Register("android/text/util/Linkify", DoNotGenerateAcw=true)>]
type Linkify = class
    inherit Object
繼承
屬性

備註

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。 這對於匹配電子郵件地址、網址等資訊並使其可操作性特別有用。

除了要匹配的模式外,還需要一個 URL scheme 前綴。 任何不以所提供方案開頭的模式匹配,在建立可點擊網址時,該方案會被加在匹配文字前。 例如,如果你在匹配網頁網址,你會提供方案 http://。 若圖案符合 example.com,且沒有 URL 方案前綴,則在建立可點擊 URL 連結時, http://example.com 該範本會在建立前加上。

<b>注意:</b> 在使用 #MAP_ADDRESSES#ALL 匹配 API 層 android.os.Build.VERSION_CODES#O_MR1 級及更早版本的街道地址時,若裝置的 WebView 實作正在更新,該類別的方法可能會拋出 android.util.AndroidRuntimeException 其他例外,因為 android.webkit.WebView#findAddress 必須匹配街道地址。

android.text.util.LinkifyJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

名稱 Description
Linkify()
Linkify(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

屬性

名稱 Description
Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)
JniPeerMembers

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
SPhoneNumberMatchFilter

過濾掉數字不夠多的 URL 匹配。

SPhoneNumberTransformFilter

將匹配的電話號碼文字轉換成適合用於電話的網址。

SUrlMatchFilter

過濾出在 at-sign 之後出現的網頁 URL 匹配(

ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

方法

名稱 Description
AddLinks(ISpannable, MatchOptions, IFunction)

掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。

AddLinks(ISpannable, MatchOptions)

掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。

AddLinks(ISpannable, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter)

掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。

AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter, IFunction)

掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。

AddLinks(ISpannable, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter)

掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。

AddLinks(ISpannable, Pattern, String)

對可產生的 Spannable 套用正則表達式,將匹配轉換成連結。

AddLinks(TextView, MatchOptions)

掃描提供的 TextView 文字,並將遮罩中所有連結類型的出現轉為可點擊連結。

AddLinks(TextView, Pattern, String, Linkify+IMatchFilter, Linkify+ITransformFilter)

掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。

AddLinks(TextView, Pattern, String, String[], Linkify+IMatchFilter, Linkify+ITransformFilter)

掃描所提供 Spannable 的文字,並將遮罩中標示的所有連結類型轉為可點擊連結。

AddLinks(TextView, Pattern, String)

對 TextView 的文字套用正則表達式,將匹配轉換成連結。

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)
Equals(Object)

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

Linkify 將一段文字和一個正則表達式,將文本中所有正則表達式匹配轉換成可點擊的連結。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於