热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android中TextView添加超链接

1、使用android:autoLinkall只需在TextView中加入这个属性,而在TextView里面写的文字中包含网址、电话、email的会自动加入连接地址。

1、 使用android:autoLink="all" 只需在TextView中加入这个属性,而在TextView里面写的文字中包含网址、电话、email的会自动加入连接地址。 

如: 

android:id="@+id/text1" 

android:layout_ 

android:layout_

android:autoLink="all" 

android:text="@string/link_text_auto"

/> 

2、 使用””>标签,建立超链接:

如: 

text2: This is some other 

text, with a link specified 

via an  tag.  Use a \"tel:\" URL 

to dial a phone number

 

别忘了 

TextView t2 = (TextView) findViewById(R.id.text2); 

t2.setMovementMethod(LinkMovementMethod.getInstance()); 

3、 在java文件中使用HTML语言:

如:

TextView t3 = (TextView) findViewById(R.id.text3); 

t3.setText(Html.fromHtml("text3:Text with a " 

+ "link " 

+ "created in the Java source code using HTML.")); 

t3.setMovementMethod(LinkMovementMethod.getInstance()); 

4、 字符串截取方法 

SpannableString ss = new SpannableString("text4: Click here to dial the phone."); 

ss.setSpan(new StyleSpan(Typeface.BOLD), 0, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 

ss.setSpan(

new URLSpan("tel:4155551212"),13, 17, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 

TextView t4 = (TextView) findViewById(R.id.text4); 

t4.setText(ss); 

t4.setMovementMethod(LinkMovementMethod.getInstance()); 

5、 Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟ScrollView必须只能有一个直接的子类布局。只要在layout中简单设置几个属性就可以轻松实现 

  

    android:id="@+id/tvCWJ"  

    android:layout_  

    android:layout_  

    android:scrollbars="vertical"    

    android:singleLine="false"        

    android:maxLines="15"             

    android:textColor="#FF0000" 

  />  

   当然我们为了让TextView动起来,还需要用到TextViewsetMovementMethod方法设置一个滚动实例,代码如下 

TextView tvAndroid123 = (TextView)findViewById(R.id.tvCWJ);   

tvAndroid123.setMovementMethod(ScrollingMovementMethod.getInstance()); 

ad_link = (TextView) findViewById(R.id.ad_link);   

ad_link.setText(Html.fromHtml(""+Html.fromHtml(mURL.getLabel()+"")));   

ad_link.setMovementMethod(LinkMovementMethod.getInstance());



推荐阅读
author-avatar
wszr12345597
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有