//TextView underlineTv = new TextView(getActivity());
/underlineTv.setText(Html.fromHtml("<a href=\"http://blog.csdn.NET/CAIYUNFREEDOM\">
这里写你想写的超链接文字</a>"));
//underlineTv.setMovementMethod(LinkMovementMethod.getInstance());
/CharSequence text = underlineTv.getText();
//if (text instanceof Spannable) {
// int end = text.length();
// Spannable sp = (Spannable) underlineTv.getText();
// URLSpan[] urls = sp.getSpans(0, end, URLSpan.class);
// SpannableStringBuilder style = new SpannableStringBuilder(text);
// style.clearSpans(); // should clear old spans
// for (URLSpan url : urls) {
// URLSpan myURLSpan = new URLSpan(url.getURL());
// style.setSpan(myURLSpan, sp.getSpanStart(url), sp.getSpanEnd(url),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
// style.setSpan(new ForegroundColorSpan(Color.WHITE), sp.getSpanStart(url),
sp.getSpanEnd(url), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
// }
// underlineTv.setText(style);
// }
// underlineTv.setTextSize(10);//这里设置的是dp
// maximum.addView(underlineTv);
maximum是一个线性布局,是你想把这个下划线显示在那个地方就用这个线性布局去占位,然后
将你设置好的下划线字符串加载进去就可以了,这个是超链接的写法,会直接跳转到浏览器去
浏览网页,但是如果需求是跳转到fragment等容器中显示,那么就不用这种写法,而是直接用
下面这种方式写出下划线写死,然后点击事件跳转到fragment中去加载数据,然后把url带进去
就可以了。
TextView underlineTv = new TextView(getActivity());
underlineTv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
underlineTv.setText("这里写你想写的超链接字");
underlineTv.setTextSize(10);//这里设置的是dp
underlineTv.setTextColor(Color.WHITE);
maximum.addView(underlineTv);
/underlineTv.setText(Html.fromHtml("<a href=\"http://blog.csdn.NET/CAIYUNFREEDOM\">
这里写你想写的超链接文字</a>"));
//underlineTv.setMovementMethod(LinkMovementMethod.getInstance());
/CharSequence text = underlineTv.getText();
//if (text instanceof Spannable) {
// int end = text.length();
// Spannable sp = (Spannable) underlineTv.getText();
// URLSpan[] urls = sp.getSpans(0, end, URLSpan.class);
// SpannableStringBuilder style = new SpannableStringBuilder(text);
// style.clearSpans(); // should clear old spans
// for (URLSpan url : urls) {
// URLSpan myURLSpan = new URLSpan(url.getURL());
// style.setSpan(myURLSpan, sp.getSpanStart(url), sp.getSpanEnd(url),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
// style.setSpan(new ForegroundColorSpan(Color.WHITE), sp.getSpanStart(url),
sp.getSpanEnd(url), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
// }
// underlineTv.setText(style);
// }
// underlineTv.setTextSize(10);//这里设置的是dp
// maximum.addView(underlineTv);
maximum是一个线性布局,是你想把这个下划线显示在那个地方就用这个线性布局去占位,然后
将你设置好的下划线字符串加载进去就可以了,这个是超链接的写法,会直接跳转到浏览器去
浏览网页,但是如果需求是跳转到fragment等容器中显示,那么就不用这种写法,而是直接用
下面这种方式写出下划线写死,然后点击事件跳转到fragment中去加载数据,然后把url带进去
就可以了。
TextView underlineTv = new TextView(getActivity());
underlineTv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);
underlineTv.setText("这里写你想写的超链接字");
underlineTv.setTextSize(10);//这里设置的是dp
underlineTv.setTextColor(Color.WHITE);
maximum.addView(underlineTv);