我想让TextView中的网页链接可点击。我使用了以下代码:
tv.setLinksClickable(true);
tv.setAutoLinkMask(Linkify.WEB_URLS);
Linkify.addLinks(tv, Linkify.WEB_URLS);
它确实可以将网站URL链接化,但似乎还会随意链接其他文本,例如z.xyz、dzo.yzw等。
我该如何告诉链接化程序只链接URL?为了尝试检测以http://或https://开头的链接,我尝试了编译以下模式:
tv.setLinksClickable(true);
Pattern httpPattern = Pattern.compile("^(http|https)://");
Linkify.addLinks(tv, httpPattern,"");
但是它没有起作用(没有链接被突出显示)。那个正则表达式正确吗?将addLinks的第三个参数设置为什么?感谢任何帮助让它工作的提示。