精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android中TextView文字自動生成鏈接

移動開發 Android
在Android中,TextView是我們最常用的用來顯示文本的控件。一般情況下,TextView中的文本都是一個樣式。那么如何對于TextView中各個部分的文本來設置字體,大小,顏色,樣式,以及超級鏈接等屬性呢?對,本文介紹了TextView文字自動生成鏈接的方法。

下面我們通過具體操作來演示一下如何實現TextView文字自動生成鏈接。

一、在Layout文件中設置TextView的屬性

  1. android:autoLink="email|phone|web"   

這樣Android就會自動識別郵件、電話號碼、網址了,點擊時會出發不同的Intent進行處理。
二、使用Linkify

Linkify是一個輔助類,通過RegEx樣式匹配,自動地在TextView類(和繼承的類)中創建超鏈接。

符合特定的RegEx樣式的文本會被轉變成可點擊的超鏈接,這些超鏈接隱式地調用startActivity(new Intent(Intent.ACTION_VIEW, uri)),符合的文本會作為目標URI。

你可以指定任意的字符串樣式為鏈接;方便地,Linkify類提供了預置的通用內容類型(如電話號碼和e-mail、web地址)。

本地的鏈接類型

Linkify.addLinks靜態方法接受一個View來制作鏈接,還包括一個或多個支持的默認內容類型的位結果。Linkify類提供了一些內容類型:WEB_URLS、EMAIL_ADDRESSES、PHONE_NUMBERS和ALL.

接下來的代碼片段顯示如何為TextView制作鏈接顯示web和e-mail地址為超鏈接。當點擊時,它們會相應地打開瀏覽器或e-mail應用程序。

  1. TextView textView = (TextView)findViewById(R.id.myTextView);   
  2. Linkify.addLinks(textView, Linkify.WEB_URLS|Linkify.EMAIL_ADDRESSES);   

你可以在layout資源里使用android:autoLink特性來為View制作鏈接。它支持一個或多個(用|分割)自定義的值:none、web、email、phone或all。接下來的XML片段顯示了如何為電話號碼和e-mail地址添加超鏈接:

  1. <TextView   
  2. android:layout_width=”fill_parent”   
  3. android:layout_height=”fill_parent”   
  4. android:text=”@string/linkify_me”   
  5. android:autoLink=”phone|email”   
  6. />   

創建自定義的鏈接字符串

為了定義自己的鏈接字符串,你需要創建一個RegEx樣式來匹配文本,進而顯示成超鏈接。

和本地類型一樣,通過調用Linkify.addLinks來指定目標View,但這次,傳入的是新的RegEx樣式。你還可以傳入一個前綴,當鏈接點擊時,它會添加到目標URI上。

接下來的例子顯示了一個View鏈接到由Android Content Provider(下一章你會創建)提供的地震數據。與包含所有的情況相比,鏈接樣式能匹配任何以“quake”開頭后跟一個數字的文本。在Intent被觸發前,內容會被添加到URI上。

  1. int flags = Pattern.CASE_INSENSITIVE;   
  2. Pattern p = Pattern.compile(“\\bquake[0-9]*\\b”, flags);   
  3. Linkify.addLinks(myTextView, p, “content://com.paad.earthquake/earthquakes/”);   

Linkify還支持TranformFilter和MatchFilter接口。它們提供一些對目標URI的額外控制和定義匹配字符串,它們的使用如下的框架代碼所示:

  1. Linkify.addLinks(myTextView, pattern, prefixWith, new MyMatchFilter(), new MyTransformFilter()); 

使用Match Filter

在你定義的MatchFilter中實現acceptMatch方法,來為RegEx樣式匹配添加額外的條件。當一個潛在的匹配發現時,acceptMatch被觸發,匹配的開始點和結束點(包括被查找的整個文本)以參數的形式傳入。

接下來的代碼顯示了一個MatchFilter的實現,它取消任何之前是一個“!”的匹配。

  1. class MyMatchFilter implements MatchFilter {   
  2. <span style="white-space:pre">  </span>public boolean acceptMatch(CharSequence s, int start, int end) {   
  3. <span style="white-space:pre">  </span>return (start == 0 || s.charAt(start-1) != ‘!’);   
  4. <span style="white-space:pre">  </span>}   
  5. }   

使用Transform Filter

Transform Filter為格式化文本字符串提供了更大的自由度,允許你修改由鏈接文本自動生成的隱式URI。減少鏈接文本和目標URI的耦合能更加自由地決定如何顯示數據字符串給用戶。

使用Transform Filter,在你定義的TransformFilter中實現transformUrl方法。當Linkify找到正確的匹配后,它會調用transformUrl,傳入使用的RegEx樣式和它創建的默認URI字符串。你可以修改匹配的字符串,然后返回一個適合給其它Android應用程序“看”的URI。

下面的TransformFilter實現將匹配的文本轉換成小寫的URI:

  1. class MyTransformFilter implements TransformFilter {   
  2. <span style="white-space:pre">  </span>public String transformUrl(Matcher match, String url) {   
  3. <span style="white-space:pre">  </span>return url.toLowerCase();   
  4. <span style="white-space:pre">  </span>}   
  5. }   

看完這篇文章為您介紹的TextView文字自動生成鏈接的方法,相信對您一定有所啟發。

責任編輯:閆佳明 來源: csdn
相關推薦

2012-12-28 14:23:12

Android開發TextView

2010-09-06 13:21:04

TextViewAndroid

2012-12-25 13:54:28

AndroidTextview

2013-04-07 10:09:00

Android開發TextView屬性

2011-09-14 11:31:26

Android API

2017-04-20 12:45:08

AndroidTextView

2009-06-26 10:12:00

Hibernate自動

2009-07-16 11:21:19

ibatis主鍵自動生成

2010-09-08 15:25:09

自動化測試技術網站鏈接測試

2012-06-12 15:43:22

PHP

2010-09-10 10:09:26

Android

2023-11-15 08:27:46

Linux系統

2010-02-25 15:11:48

Linux Makef

2010-03-01 16:40:40

Linux Makef

2010-08-30 13:29:06

超鏈接CSS

2009-09-24 16:56:12

Hibernate S

2009-07-14 18:24:31

ibatis映射文件

2010-10-19 15:31:40

sql server觸

2009-07-14 17:12:26

ibatis自動代碼生

2019-02-15 15:07:39

AndroidiOS移動系統
點贊
收藏

51CTO技術棧公眾號

精品亚洲一区二区三区四区五区高| 久国内精品在线| 亚洲77777| 国产传媒在线播放| av高清久久久| 国产精品吴梦梦| 国产无码精品在线观看| 国产精品一在线观看| 欧美一区二区三区爱爱| 人妻熟妇乱又伦精品视频| 午夜在线播放| 91老司机福利 在线| 91麻豆国产语对白在线观看| 黄色在线免费观看| 欧美成人综合| 中文字幕欧美日韩va免费视频| 亚洲成人精品在线播放| 电影一区二区三区| 一区二区三区久久久| 日本一区二区三区四区在线观看| 亚洲第一黄色片| 久久精品国产一区二区三| 久久理论片午夜琪琪电影网| 色婷婷粉嫩av| 欧美美女视频| 精品亚洲一区二区| 久久久国产精品久久久| 99riav视频一区二区| 婷婷久久综合九色国产成人| 特级西西444| 久久五月精品| 欧美激情一区在线| 免费看污久久久| 日韩一级片免费在线观看| 国产在线一区观看| 国产精品日韩欧美大师| 69国产精品视频免费观看| 亚洲高清不卡| 欧美极品美女视频网站在线观看免费| 国产日产在线观看| 欧洲杯足球赛直播| 亚洲免费小视频| 国产中文字幕一区二区| 成人爽a毛片免费啪啪红桃视频| 欧美一区二区三区人| 国产小视频精品| 精品视频在线一区二区在线| 一本高清dvd不卡在线观看| 日本国产在线播放| heyzo在线| 亚洲成人免费电影| 色欲色香天天天综合网www| 午夜成年人在线免费视频| 亚洲欧美激情视频在线观看一区二区三区| 少妇免费毛片久久久久久久久| 免费在线稳定资源站| 久久久电影一区二区三区| 九九99久久| 天天色综合久久| 91麻豆产精品久久久久久| 另类欧美小说| 国产午夜在线观看| 中文字幕av一区 二区| 亚洲不卡一卡2卡三卡4卡5卡精品| 天堂中文资源在线观看| 91色乱码一区二区三区| 日本免费高清一区| 天天综合视频在线观看| 亚洲天堂2016| www精品久久| 一区二区三区四区日本视频| 欧洲精品中文字幕| 久久精品一卡二卡| youjizz欧美| 亚洲人成绝费网站色www| 色一情一交一乱一区二区三区| 日韩国产一区二区| 蜜臀久久99精品久久久久久宅男 | 五月综合激情日本mⅴ| 成人在线观看你懂的| 自由日本语热亚洲人| 欧美日韩一级大片网址| 超级砰砰砰97免费观看最新一期 | 青娱乐av在线| 一区二区日韩免费看| 国产精品高清在线观看| 国产精品无码白浆高潮| 93久久精品日日躁夜夜躁欧美| 日韩精品久久一区| www久久日com| 色综合久久久久网| 天堂av手机在线| 午夜欧洲一区| 美日韩精品视频免费看| 欧美精品韩国精品| 国产一区二区在线视频| 久久久亚洲综合网站| 国产精品扒开做爽爽爽的视频| 亚洲第一主播视频| 奇米影视四色在线| 欧美性生活一级片| 久久九九国产精品怡红院 | 精品久久久网站| 亚洲久久久久久久| 伊人狠狠色j香婷婷综合| 国产精品久久激情| 亚洲精品国产片| 中文字幕一区三区| 18岁网站在线观看| 麻豆精品在线| 中文字幕日本欧美| 五月激情六月丁香| 国产一区二区在线免费观看| 日本亚洲欧洲精品| 爱啪啪综合导航| 欧美一区二区三区四区视频| 1024手机在线观看你懂的| 亚洲美女色禁图| 亚洲在线一区二区| 在线国产91| 色偷偷成人一区二区三区91| 成年人性生活视频| 亚洲香蕉av| 国产精品久久久久久久久久免费 | www夜片内射视频日韩精品成人| 欧美国产一区二区| 久久精品午夜福利| 天堂99x99es久久精品免费| 色综合久久久久久中文网| 911美女片黄在线观看游戏| 国产校园另类小说区| 男人用嘴添女人下身免费视频| 一本一道久久a久久| 久久中文字幕视频| 国产精品国产av| 国产精品免费看片| 邪恶网站在线观看| jizzjizz欧美69巨大| 国产aⅴ夜夜欢一区二区三区| 天堂网av在线播放| 欧美丝袜美女中出在线| 久久一区二区电影| 最新亚洲一区| 国产一区二区在线观看免费播放| h片精品在线观看| 亚洲精品电影网| 久草视频在线观| 91小视频免费观看| 欧美三级一级片| 天天做夜夜做人人爱精品| 91精品国产91久久久久久久久| 欧美熟妇乱码在线一区| 五月激情综合婷婷| 一本色道久久综合亚洲精品图片 | 亚洲一区自拍偷拍| 色诱av手机版| 在线观看视频日韩| 精品久久精品久久| 欧美电影免费观看高清完整| 亚洲人成网站在线播| 免费又黄又爽又猛大片午夜| 亚洲国产精品传媒在线观看| 欧美美女一级片| 中文字幕免费一区二区| 国产成人精品一区二区三区福利 | 欧美xxxxx精品| 国产精品美女| 日韩一本精品| 国产999精品在线观看| 欧美激情第99页| 你懂的在线播放| 欧美乱妇23p| 精品在线视频免费观看| 91免费看片在线观看| 午夜在线观看av| 欧美日韩日本国产亚洲在线| 国精产品一区二区| 亚洲国产尤物| 欧美激情亚洲视频| 毛片免费在线观看| 欧美群妇大交群中文字幕| 欧美精品一区二区蜜桃| 99久久婷婷国产精品综合| 天堂av在线网站| 黄色日韩在线| 亚洲欧洲精品一区二区三区波多野1战4 | av一区在线观看| 日韩一区二区三区在线观看| www..com国产| 自拍偷拍亚洲欧美日韩| 日韩精品视频一区二区| 蜜臀av一区二区| 国产精品又粗又长| 国产精品伦理久久久久久| 国产青春久久久国产毛片| 国产69精品久久久久按摩| 欧美激情视频网址| av电影在线观看| 亚洲福利视频在线| 一本色道久久综合精品婷婷| 亚洲.国产.中文慕字在线| 久久久国产一级片| 波多野结衣在线aⅴ中文字幕不卡| 亚洲精品一二三四五区| 精品成人一区| 色乱码一区二区三区熟女| 久久av中文| 国产一区二区不卡视频| 国产精品久久久久久av公交车| 欧美做爰性生交视频| 色噜噜狠狠狠综合欧洲色8| 中文字幕亚洲综合久久| 香蕉久久一区二区三区| 日韩一级二级三级精品视频| 亚洲午夜在线播放| 黄色精品一区二区| 久久香蕉精品视频| 国产精品国产三级国产a| 三上悠亚ssⅰn939无码播放| 粉嫩嫩av羞羞动漫久久久| 国产高清av片| 久99久精品视频免费观看| 欧美日韩在线成人| 国产精品毛片一区二区三区| 亚洲 欧美 综合 另类 中字| 国产二区精品| 亚洲视频小说| 欧美日韩性在线观看| 欧美韩国日本精品一区二区三区| 第一区第二区在线| 粉嫩av四季av绯色av第一区| 欧美一区在线观看视频| 成人在线一区二区| 午夜精品久久久久久毛片| 国产精品一区二区电影| 欧美日韩国产v| 欧美亚洲午夜视频在线观看| cao在线视频| 98精品国产自产在线观看| 91九色美女在线视频| 欧美成人精品一区| 午夜影院免费在线| 久国内精品在线| xxx性欧美| 午夜精品免费视频| 精品捆绑调教一区二区三区| 97婷婷涩涩精品一区| 国产美女高潮在线| 97在线免费视频| 日韩免费电影| 国产精品久久久久久久久久99| 成人av集中营| 国产日韩欧美日韩| 国产精选久久| 国产精品久久久久久久久久直播 | 日韩精品手机在线| 狠狠躁夜夜躁久久躁别揉| 日本一区二区三区精品| 色综合中文综合网| 中文资源在线播放| 欧美一区午夜精品| 亚洲精品一区二区三区区别 | av中文字幕在线| 中文字幕久久精品| 91高清在线观看视频| 久久久久女教师免费一区| 成年女人在线看片| 国产成人午夜视频网址| 亚洲精品成a人ⅴ香蕉片| 91av一区二区三区| 婷婷成人在线| 国产精品美女在线播放| 亚洲调教视频在线观看| 日本三级免费网站| 久久国产精品区| 人妻激情偷乱频一区二区三区| 97国产一区二区| 日本 欧美 国产| 亚州成人在线电影| 亚洲视频在线免费播放| 日韩久久久精品| 久久99久久| 欧美乱大交做爰xxxⅹ性3| 在线高清av| 成人在线视频福利| 日韩丝袜视频| 干日本少妇视频| 欧美专区一区二区三区| 911福利视频| 99久久精品国产网站| 色www亚洲国产阿娇yao| 亚洲国产美国国产综合一区二区| 最近免费中文字幕大全免费版视频| 欧美裸体一区二区三区| 亚州av在线播放| 欧美成人久久久| 成人视屏在线观看| 国产成人亚洲欧美| 日韩精品首页| 精品欧美一区免费观看α√| 激情欧美一区二区| 波多野结衣一本| 亚洲一区中文在线| 亚洲视频在线观看一区二区| 亚洲免费影视第一页| av在线导航| 国产精品视频免费在线观看| 精品国产影院| 成人午夜免费剧场| 免费在线观看一区二区三区| 人妻无码中文久久久久专区| 亚洲欧美激情一区二区| 国产精品露脸视频| 精品视频在线播放免| 男女视频在线| 亚洲自拍在线观看| 99久久久久国产精品| 嫩草av久久伊人妇女超级a| 成人高清免费观看| a在线视频播放观看免费观看| 欧美日韩专区在线| 免费在线超碰| 51精品在线观看| 丁香一区二区| 成品人视频ww入口| 国产精品99精品久久免费| 懂色av粉嫩av蜜臀av一区二区三区| 一本高清dvd不卡在线观看| 香港一级纯黄大片| 国内精品视频久久| 99精品国产一区二区三区2021| 在线观看三级网站| 精品在线一区二区三区| 99久久99久久精品免费看小说. | 亚洲美女屁股眼交3| 国产精品日韩无码| 久久九九国产精品怡红院| 日韩黄色碟片| 中国一区二区三区| 久久爱另类一区二区小说| 香蕉成人在线视频| 欧美妇女性影城| v片在线观看| 99精品在线直播| 亚洲午夜黄色| 欧美在线一级片| 福利视频一区二区| 欧美日韩在线中文字幕| 热99精品里视频精品| 九九久久婷婷| 久久99999| 亚洲色图视频网站| 成人精品在线播放| 午夜精品福利电影| 中文字幕精品影院| 男人天堂成人在线| 国产精品久久久久久久久果冻传媒| 一级黄色片在线| 欧美大尺度在线观看| 国产一区二区三区亚洲| 久久国产亚洲精品无码| 久久九九国产精品| 中文字幕在线视频第一页| 久久精品亚洲精品| 中文字幕一区日韩精品| 亚洲熟妇无码一区二区三区| 久久精品无码一区二区三区| 中文字幕视频免费观看| 欧美大胆在线视频| 久久大胆人体视频| 黄色一级大片在线观看| 国产精品白丝在线| 亚洲精品字幕在线观看| 热久久视久久精品18亚洲精品| 成人免费看片39| wwwxxx色| 在线免费观看成人短视频| 久久国产精品一区| 国内精品国语自产拍在线观看| 久久精品二区三区| 日韩国产第一页| 日韩av在线不卡| 欧美成人xxxx| 夜夜添无码一区二区三区| 国产亚洲欧美日韩在线一区| 国产情侣av在线| 欧美一区在线直播| 亚洲精品午夜av福利久久蜜桃| 日b视频在线观看| 欧美久久一二区| 大桥未久在线视频| 国产欧美综合一区| 久久综合久色欧美综合狠狠| 亚洲一区中文字幕永久在线| 性色av香蕉一区二区| 97精品中文字幕| 在线免费观看成年人视频| 日韩欧美中文字幕公布| 人人鲁人人莫人人爱精品| av久久久久久|