`
zhujianjia
  • 浏览: 478023 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转:android在文本TextView中添加超链接

阅读更多

在TextView中使用超级连接有几种方式:
1.在属性中设置:

<TextView 
android:id="@+id/testweb" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:autoLink="web" //是将文本的web网址解释成超链接
    android:text="@string/link_text_auto"
    />
 autoLink:一共有几种值:web,phone,map,email.all.none.


分别是url连接。电话号码提取拨号,地图地址。电子邮件,全部解释就是能支持的超级连接全部起作用,
none就是默认情况,没有超链接。

2.使用html文本:
例如:
?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="link_text_manual"> 
    a <a href="http://www.google.com">link</a> specified
      via an <a> tag.  Use a \"tel:\" URL
      to <a href="tel:4155551212">dial a phone number</a>.
    </string>
</resources>


<TextView 
android:id="@+id/testemail" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/link_text_manual"
    />
 3.在java代码中添加超级连接:
TextView t = (TextView) findViewById(R.id.text3);
t.setText(
Html.fromHtml(
  "<b>text3:</b>  Text with a " +
  "<a href=\"http://www.google.com\">link</a> " +
  "created in the Java source code using HTML."));
t.setMovementMethod(LinkMovementMethod.getInstance());
 使用:SpannableString
SpannableString ss = new SpannableString("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 t = (TextView) findViewById(R.id.text4);
t.setText(ss);
t.setMovementMethod(LinkMovementMethod.getInstance());
 
转自:http://shazhuzhu1.iteye.com/blog/960695

分享到:
评论

相关推荐

    WebView跳转TextView中的超链接

    WebView跳转TextView中的超链接,支持多行链接,可以实现一行文本显示多个链接

    Android如何通过TextView实现超链接的跳转

    本示例代码为博客代码:博客地址为:http://blog.csdn.net/zhangjinhuang/article/details/52416608

    Android TextView添加超链接的方法示例

    主要介绍了Android TextView添加超链接的方法,结合实例形式分析了TextView控件添加HTML超链接的实现技巧,需要的朋友可以参考下

    Android使用TextView实现无下划线超链接的方法

    和HTML中的一样,默认超链接都带下划线的,下面的方案可以在TextView中去掉超链接的下划线: 1、重写ClickableSpan类来去掉下划线样式(系统默认使用ClickableSpan来封装超链接) //无下划线超链接,使用...

    Android开发实现TextView超链接5种方式源码实例

    Android实现TextView超链接一共有五种方式:推荐第四种、第五种 1. 直接在xml文件中配置autoLink属性(简单易用,效果单一) autoLink属性一共有六个值,分别是none(正常),web(将文本识别为一个网址),phone...

    Android实现捕获TextView超链接的方法

    主要介绍了Android实现捕获TextView超链接的方法,涉及Android查找TextView中超链接的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    Android中Textview超链接实现方式

    TextView中的超链接可以通过几种方式实现: 一、Html.fromHtml方式 TextView,本身就支持部分的Html格式标签。这其中包括常用的字体大小颜色设置,文本链接等。使用起来也比较方便,只需要使用Html类转换一下即可: ...

    Android中TextView实现部分文字可点击跳转

    主要为大家详细介绍了Android中TextView实现部分文字可点击跳转的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Android开发EditText属性.txt

    android:gravity="top" //多行中指针在第一行第一位置 et.setSelection(et.length());//调整光标到最后一行 android:autoText //自动拼写帮助 android:capitalize //首字母大写 android:digits //设置只接受某些...

    android:TextView简单设置文本样式和超链接的方法

    本文实例讲述了android:TextView简单设置文本样式和超链接的方法。分享给大家供大家参考,具体如下: 设置TextView中文本的样式(如:颜色、斜体等),可以针对不同位置的文本设置不同的样式(如:将索引范围在1-3的...

    RichText:android textview的富文本

    特征 超链接点击事件(带有按下的文本和背景颜色) 单击事件(带有按下的文本和背景颜色) 文字背景色 文字前景色 字体大小 文本样式(粗体、斜体) 文字字体 图像当然,您可以使用 api addTypeSpan添加自定义字体...

    Android SpannableString设置超链接、颜色、字体等属性

    在Android中,TextView是我们最常用的用来显示文本的控件。  一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们...

    textview网页链接

    安卓的textview中的文本链接网页 有兴趣的看看啊

    iOS 自定义视图:《用户协议及隐私政策》弹框(包含超链接属性)【demo源码支持中英文切换】

    1、自定义TextView,采用富文本属性进行内容设置attributedText(包括下划线NSUnderlineStyleSingle、超链接NSLinkAttributeName 、颜色NSForegroundColorAttributeName 等信息) 2、实现代理方法textView:...

    20多种TextView文字效果例子.zip

    在Android中,TextView是我们最常用的用来显示文本的控件。一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过...

    简单学习Android TextView

    android:autoLink 用于指定是否将文本转换成可点击的超链接形式,它的属性值有none,web,email,phone,map或all android:drawBottom 用于将图片添加到文本的低端 同理还有上,左,右 android:hint 当文本为空时,...

    android UI TextView

    基本TextView控件的应用,包括TextView各种属性的设置,特殊的效果的TextView,如带边框的TextView各种实现方法,走马灯,垂直滚动,自动垂直滚动,歌词显示效果,超链接,Html标签在TextView中的应用等。

    Android中TextView自动识别url且实现点击跳转

    主要介绍了关于Android中TextView自动识别url且实现点击跳转的相关资料,文中给出了详细的示例代码,对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

    Android TextView中文本点击文字跳转 (代码简单)

    在web页面中,有a标签的超链接实现跳转,同样在Android当中,用TextView控件来显示文字,实现它的事件来跳转。 用过微博Android手机端的朋友的都知道微博正文有时有一些高亮显示的文本,如话题、提到的人等等,当...

Global site tag (gtag.js) - Google Analytics