在TextView中使用超级连接有几种方式:
1.在属性中设置:
< TextView
android:id="@+id/testweb"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android: //是将文本的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());
4.使用: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());
相关推荐
android开发中在textview中添加超链接的几种方法
TextView中文字超链接,点击启动另一个Activity 源码
WebView跳转TextView中的超链接,支持多行链接,可以实现一行文本显示多个链接
TextView实现超链接的四种方式的一个Demo,详见博客http://blog.csdn.net/u012702547/article/details/49935153
Retorfit的简单使用get请求,TextView的文本超链接识别源码
TextViewSpanLink 支持TextView上超链接可以点击,获取网址并跳转,支持特定文字的着色和处理,并且可以点击。 本代码直供学习使用;
Android中为TextView添加超链接的代码清单.pdf 学习资料 复习资料 教学资源
TextView超链接自定义样式,包含自定义字体颜色和去掉超链接下划线
主要介绍了Android TextView添加超链接的方法,结合实例形式分析了TextView控件添加HTML超链接的实现技巧,需要的朋友可以参考下
TextView中的超链接可以通过几种方式实现:1.Html.fromHtml,2.Spannable,3.Linkify.addLinks。下面分别进行测试,包括修改字体样式,下划线样式,点击事件等,需要的朋友可以参考下
NULL 博文链接:https://lovezhou.iteye.com/blog/905446
本示例代码为博客代码:博客地址为:http://blog.csdn.net/zhangjinhuang/article/details/52416608
Android 使用SpannableString在TextView中插入表情、超链接、文字变大、加粗,附源码及apk
UITextView加的超链接,调用方法简单,
TextView的超链接字和不同色彩效果.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
主要介绍了Android使用TextView实现无下划线超链接的方法,结合实例形式分析了Android中TextView超链接去除下划线的相关实现技巧与注意事项,需要的朋友可以参考下
在textView添加超链接,有两种方式,第一种通过HTML格式化你的网址,一种是设置autolink,让系统自动识别超链接,下面为大家介绍下这两种方法的实现
使用TextView的autoLink属性设置超链接,用工具类方式和自定义View方式两种方式修改超链接显示样式和链接地址的点击事件。