<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不卡一区二区三区| 亚洲男人天堂2018av| 99无码人妻一区二区三区免费| 久久久久亚洲精品日久生情| 亚洲免费在线播放| 亚洲日本在线观看网址| 一二三四在线播放免费观看中文版视频 | 色猫咪免费人成网站在线观看| 亚洲AV本道一区二区三区四区 | 91久久成人免费| 亚洲国产精品一区二区久| 丁香花免费完整高清观看| 一本色道久久88亚洲精品综合| 日韩精品无码人妻免费视频| 激情小说亚洲图片| 亚洲精品无码永久在线观看| 国产免费高清69式视频在线观看| 亚洲色精品aⅴ一区区三区| 久久成人免费播放网站| 亚洲一区在线视频| 国产伦一区二区三区免费| h视频免费高清在线观看| 亚洲AV无码精品无码麻豆| 免费看污成人午夜网站| 在线视频亚洲一区| 久久亚洲国产精品五月天婷| 久久一本岛在免费线观看2020| 亚洲AV无码国产精品色| 国产免费私拍一区二区三区| 91精品全国免费观看青青| 亚洲网址在线观看| 亚洲 综合 国产 欧洲 丝袜| 一区二区免费视频| 亚洲精品日韩一区二区小说| 亚洲精品成人无码中文毛片不卡| 亚洲人成免费网站| 又粗又长又爽又长黄免费视频| 亚洲高清视频在线观看| 日本a级片免费看| 久久精品国产免费|