Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android - Linkify 詳解

Android - Linkify 詳解

編輯:關於Android編程

Linkify 詳解

 

 

Linkify是一個輔助類, 在TextView(包含派生類)中通過RegEx模式匹配創建超鏈接;

 

Linkify的預設值可以檢測到Web URL, Email, 電話號碼等, 轉換為鏈接;

使用靜態的Linkify.addLinks()方法, 需要傳入視圖(TextView)掩碼(bitmask);

掩碼包括: WEB_URLS(網址鏈接), EMAIL_ADDRESSES(email地址), PHONE_NUMBERS(電話號碼) 和 ALL(全部);

也可以在布局(layout)內使用android:autoLink屬性;

 

可以定制鏈接字符串, 需要傳遞視圖(textView), 模式匹配(RegEX模式, 正則模式), 基本的URI(base URI);

可以使用MatchFilter(匹配過濾器), 和TransformFilter(轉換過濾器);

MatchFilter: 重寫acceptMatch()方法, 返回bool類型, 過濾不匹配的鏈接;

TransformFilter: 重寫transformUrl()方法, 返回String類型, 修改URI的內容;

 

 

\

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved