最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

textView 添加超鏈接(兩種實現(xiàn)方式)

 更新時間:2013年06月08日 15:29:24   作者:  
在textView添加超鏈接,有兩種方式,第一種通過HTML格式化你的網(wǎng)址,一種是設(shè)置autolink,讓系統(tǒng)自動識別超鏈接,下面為大家介紹下這兩種方法的實現(xiàn)
在textView添加超鏈接,有兩種方式,第一種通過HTML格式化你的網(wǎng)址,一種是設(shè)置autolink,讓系統(tǒng)自動識別超鏈接。

代碼如下:

第一種
復(fù)制代碼 代碼如下:

public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout layout = new LinearLayout(this);
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT);
TextView textView = new TextView(this);
String html = "有問題:\n";
html+="<a ;//注意這里必須加上協(xié)議號,即http://。

//否則,系統(tǒng)會以為該鏈接是activity,而實際這個activity不存在,程序就崩潰。
CharSequence charSequence = Html.fromHtml(html);

textView.setText(charSequence);

textView.setMovementMethod(LinkMovementMethod.getInstance());
layout.addView(textView);
this.setContentView(layout,params);
}

第二種
復(fù)制代碼 代碼如下:

public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout layout = new LinearLayout(this);
LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT);
TextView textView = new TextView(this);
String html = "有問題:\n";
html+="www.baidu.com";//這里即使不加協(xié)議好HTTP;也能自動被系統(tǒng)識別出來。
textView.setText(html);
textView.setAutoLinkMask(Linkify.ALL);
textView.setMovementMethod(LinkMovementMethod.getInstance());
layout.addView(textView);
this.setContentView(layout,params);
}

總結(jié)一下就是,以html顯示超鏈接,必須寫全url。以setAutoLinkMask(Linkify.ALL)可以不用不用寫全,就能自動識別出來。

這兩種方法,都得設(shè)置一下setMovementMethod,才會跳轉(zhuǎn)。
另外setAutoLinkMask不僅 識別超鏈接,包括電話號碼之類的。

相關(guān)文章

最新評論

湛江市| 和政县| 大竹县| 邹平县| 理塘县| 固原市| 门头沟区| 临江市| 海宁市| 多伦县| 肇州县| 策勒县| 巧家县| 福州市| 舒城县| 剑川县| 庆城县| 乌兰察布市| 阿坝县| 平阳县| 海淀区| 浠水县| 三亚市| 东平县| 罗定市| 晋宁县| 温宿县| 伊宁县| 琼海市| 扎囊县| 濉溪县| 上杭县| 新邵县| 雷山县| 都兰县| 教育| 广安市| 莲花县| 克拉玛依市| 应城市| 瑞金市|