<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Blogger Scott

    TextView中打開超文本鏈接

        TextView為一個顯示純文本的視圖,但如果純文本中有http超文本鏈接或者Email地址,如何讓android自動識別并調用相關的activity(如瀏覽器、電子郵件)來展示呢?
        查了網上很多資料,實現方法都相對復雜,基本是使用android.text.Html,android.text.style.URLSpan等幾個類來實現識別TextView中的URL,再通過webview的loadUrl(myUrl)方法來打開。
        這里有個麻煩的地方,即TextView中的鏈接地址必須是符合HTML規范的,即必須要有<a href="http://.....">.....</a>標記才能被識別,如果沒有還得分析文本再加上這些標記,相當麻煩。其實要讓TextView自動識別其中的超文本鏈接或是Email地址或是電話號碼,Android有個很簡單的方法,即TextView的setAutoLinkMask(int mask)方法:

    1TextView tv = new TextView(this);
    2tv.setAutoLinkMask(0x01);

        其中mask的參數表在android文檔中有說明,具體如下:
    Constant Value Description
    none 0x00 Match no patterns (default)
    web 0x01 Match Web URLs
    email 0x02 Match email addresses
    phone 0x04 Match phone numbers
    map 0x08 Match map addresses
    all 0x0f Match all patterns (equivalent to web|email|phone|map)

    posted on 2011-05-11 01:13 江天部落格 閱讀(3717) 評論(0)  編輯  收藏 所屬分類: Android

    主站蜘蛛池模板: 国产成年无码久久久免费| 亚洲人成日本在线观看| 免费在线观看亚洲| 国产免费黄色大片| 美女黄频免费网站| 亚洲av日韩片在线观看| 青青青视频免费观看| 亚洲一区无码精品色| 国产免费伦精品一区二区三区| 亚洲国产成人精品女人久久久| 国产精品亚洲va在线观看| 国产在线观看免费完整版中文版| 香蕉视频亚洲一级| 国产亚洲情侣一区二区无码AV| 久草免费福利在线| 久久久亚洲精品无码| 6080午夜一级毛片免费看| 亚洲国产成人久久| 四虎免费大片aⅴ入口| 美女无遮挡免费视频网站| 亚洲欧洲精品成人久久奇米网| 中文字幕在线免费看线人| 久久亚洲免费视频| 成人黄动漫画免费网站视频 | 亚洲黄色高清视频| 青青视频观看免费99| 亚洲精品伦理熟女国产一区二区| 国产乱子伦精品免费女| 中文字幕在线免费视频| 久久精品亚洲日本佐佐木明希| 亚洲电影免费观看| 精品国产亚洲AV麻豆| 亚洲精品无码国产| 无码少妇一区二区浪潮免费| 国产成人亚洲精品91专区高清 | 国产在线观a免费观看| 亚洲成av人在线视| 成人女人A级毛片免费软件| 国产综合成人亚洲区| 亚洲AV午夜成人影院老师机影院| 国产成人午夜精品免费视频|