<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

    主站蜘蛛池模板: 青草草色A免费观看在线| 免费a级毛片网站| 亚洲av日韩精品久久久久久a| 四虎国产精品免费久久影院| 国产一级婬片A视频免费观看| 亚洲宅男天堂a在线| 全黄性性激高免费视频| 亚洲免费视频在线观看| 国产精品亚洲专区无码WEB | 四虎永久成人免费影院域名| 国产在线播放线91免费 | 免费看男人j放进女人j免费看| 亚洲三级在线视频| 国产亚洲一区二区三区在线不卡 | 久久精品国产亚洲av日韩| 国产成人免费网站在线观看| 日韩精品在线免费观看| 久久亚洲精品高潮综合色a片| 久久久亚洲精品视频| 国产成人精品免费视频大全五级| 午夜精品一区二区三区免费视频| 精品韩国亚洲av无码不卡区| 亚洲无删减国产精品一区| 亚洲AV无码乱码在线观看| 97在线线免费观看视频在线观看| 中文在线免费视频| 精品国产亚洲AV麻豆| 亚洲人6666成人观看| 亚洲an天堂an在线观看| 久久激情亚洲精品无码?V| 日韩毛片无码永久免费看| 久久午夜夜伦鲁鲁片免费无码影视| 一个人免费观看日本www视频| 亚洲综合精品伊人久久| 18亚洲男同志videos网站| 亚洲理论电影在线观看| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲AV无码国产剧情| 亚洲一级毛片免观看| 亚洲视频在线视频| 亚洲精品少妇30p|