我动态创建一个 TextView 并希望将文本设置为可链接。文本值为“谷歌”。我提到了这样的互联网和博客,它的显示方式相同,但我无法产生预期的结果。
我尝试了不同的方法,但我看到的输出是只有文本的整个文本。我尝试过的代码是:
TextView tv1 = new TextView(this);
tv1.setLayoutParams(textOutLayoutParams);
// Make Linkable
tv1.setMovementMethod(LinkMovementMethod.getInstance());
tv1.setText(Html.fromHtml(l.getLeftString()));
/*SpannableString s = new SpannableString(l.getLeftString());
Linkify.addLinks(s, Linkify.WEB_URLS);
tv1.setText(s);
tv1.setMovementMethod(LinkMovementMethod.getInstance());
*/
dialogLayout.addView(tv1);
在我的输出中,我看到“ Google ”并且没有链接。我也尝试过清洁项目并再次构建它,但没有成功。我希望只看到带有蓝色下划线的“Google”(默认),点击 Google 时,浏览器会打开http://google.com。
我的代码中缺少什么来获取输出?顺便说一句对于 REF:我使用 64 位 Win 7、Java、Eclipse、Android API 8-2.2
非常感谢任何帮助。