(现在没用上。以后说不准)android TextView的超链接形式

在textView里能把显示的文本变成 URL地址,邮箱地址,电话 的超链接效果。

通过android:autoLink来设置(会自动识别字符串中匹配的字段)

其有这些属性值

 None  :  不匹配任何链接(默认) 

web : 网址

email : 邮箱

phone : 电话号码

map : 匹配映射网址

all : 匹配所有链接 


在.xml里写两个Textview的例子


<TextView

android:id="@+id/tv_a"

android:layout_width="match_parent"

android:layout_height="wrap_content"

/>

<TextView

android:id="@+id/tv_b"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:autoLink="all"

/>



在.java里findViewById得到后

//超链接网站(没有设置android:autoLink时)

String text1="<a href='http://www.baidu.com'>百度</a>";

tv_a.settext(Html.fromHtml(text1));

//要有链接的效果还要加上这个

tv_a.setMovementMethod(LinkMovementMethod.getIntent);

//链接是个电话号码(android:autoLink="all")

String text2="我的网站:http://www.baidu.com             我的电话:110";

tv_b.setText(text2);

tv_b.setMovementMethod(LinkMovementMethod.getIntent);


大致效果这样  百度 和下面的网址能跳转到百度网站,电话号码能跳到系统拨号器






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值