Android textView 添加超链接(两种实现方式)

 

在textView添加超链接,有两种方式,第一种通过HTML格式化你的网址,一种是设置autolink,让系统自动识别超链接,下面为大家介绍下这两种方法的实现

第一种 

TextView textView = new TextView(this); 
String html = "有问题:\n"; 
html+="http://www.baidu.com";//注意这里必须加上协议号,即http://。 
 //否则,系统会以为该链接是activity,而实际这个activity不存在,程序就崩溃。 
CharSequence charSequence = Html.fromHtml(html);  
textView.setText(charSequence);  
textView.setMovementMethod(LinkMovementMethod.getInstance()); 
 
第二种
TextView textView = new TextView(this); 
String html = "有问题:\n"; 
html+="www.baidu.com";//这里即使不加协议好HTTP;也能自动被系统识别出来。 
textView.setText(html); 
textView.setAutoLinkMask(Linkify.ALL); 
textView.setMovementMethod(LinkMovementMethod.getInstance()); 
 //也可以在布局文件中设置,TextView  android:autoLink="web"
 
http://blog.sina.com.cn/s/blog_618199e60101rfw5.html
posted @ 2015-11-24 12:28  nick_leeli  阅读(2224)  评论(0编辑  收藏  举报