TextView tv = (TextView) findViewById(R.id.txtView);
ctx = this;
String htmlLinkText = "";
htmlLinkText = "<a style=\"color:red;\" href=\""+strUrl+"\">三孔游</a>";
// 文字的样式(style)被覆盖,不能改变……
tv.setText(Html.fromHtml(htmlLinkText));
tv.setMovementMethod(LinkMovementMethod.getInstance());
CharSequence text = tv.getText();
if (text instanceof Spannable) {
int end = text.length();
Spannable sp = (Spannable) tv.getText();
URLSpan[] urls = sp.getSpans(0, end, URLSpan.class);
SpannableStringBuilder style = new SpannableStringBuilder(text);
style.clearSpans();// should clear old spans
for (URLSpan url : urls) {
MyURLSpan myURLSpan = new MyURLSpan(url.getURL());
style.setSpan(myURLSpan, sp.getSpanStart(url),
sp.getSpanEnd(url), Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
}
tv.setText(style);
}
private static class MyURLSpan extends ClickableSpan {
private String mUrl;
MyURLSpan(String url) {
mUrl = url;
}
@Override
public void onClick(View widget) {
Toast.makeText(ctx, mUrl, Toast.LENGTH_LONG).show();
widget.setBackgroundColor(Color.parseColor("#00000000"));
}
}
转自
http://hi.baidu.com/%CD%F5%D5%F1%C1%D6wzl/blog/item/c0ef56b7739cfcb7d8335aef.html
分享到:
相关推荐
TextView超链接自定义样式,包含自定义字体颜色和去掉超链接下划线
TextView中的超链接可以通过几种方式实现:1.Html.fromHtml,2.Spannable,3.Linkify.addLinks。下面分别进行测试,包括修改字体样式,下划线样式,点击事件等,需要的朋友可以参考下
本文实例讲述了Android实现捕获TextView超链接的方法。分享给大家供大家参考,具体如下: 这里分享一篇捕获TextView超链接的文章,希望对大家有所帮助,我终于在歪路上回归正途了。这个捕获TextView超链接应该算是...
WebView跳转TextView中的超链接,支持多行链接,可以实现一行文本显示多个链接
TextView部分文字设置成超链接,通过Intent启动另一个Activity,隐藏了下划线,自定义颜色。
Android自定义TextView链接点击和长按事件
TextViewSpanLink 支持TextView上超链接可以点击,获取网址并跳转,支持特定文字的着色和处理,并且可以点击。 本代码直供学习使用;
**视觉说,我们要给超链接标上我们自己的颜色。 如图: 下面我们分析下如何实现。 使用Html 常规方法,给定一段标准html文档,使用Html.fromHtml()封装,直接使用TextView显示。 TextView textView = (TextView) ...
TextView实现超链接的四种方式的一个Demo,详见博客http://blog.csdn.net/u012702547/article/details/49935153
主要介绍了Android开发实现TextView超链接5种方式源码实例,需要的朋友可以参考下
本示例代码为博客代码:博客地址为:http://blog.csdn.net/zhangjinhuang/article/details/52416608
UITextView加的超链接,调用方法简单,
android开发中在textview中添加超链接的几种方法
TextView中文字超链接,点击启动另一个Activity 源码
TextView的超链接字和不同色彩效果.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
安卓的textview中的文本链接网页 有兴趣的看看啊
主要介绍了Android使用TextView实现无下划线超链接的方法,结合实例形式分析了Android中TextView超链接去除下划线的相关实现技巧与注意事项,需要的朋友可以参考下