Android如何区分可点击链接与其他文本

Android如何区分可点击链接与其他文本,android,linkify,Android,Linkify,我有一个包含超链接的列表视图(带有HTML文本)。 我正在使用以下代码在浏览器中打开超链接: holder.txtTitle = (TextView)row.findViewById(R.id.answerText); holder.txtTitle.setMovementMethod(LinkMovementMethod.getInstance()); holder.txtTitle.setAutoLinkMask(Linkify.WEB_URLS); 虽然这

我有一个包含超链接的列表视图(带有HTML文本)。 我正在使用以下代码在浏览器中打开超链接:

holder.txtTitle = (TextView)row.findViewById(R.id.answerText);
        holder.txtTitle.setMovementMethod(LinkMovementMethod.getInstance());
        holder.txtTitle.setAutoLinkMask(Linkify.WEB_URLS);
虽然这样做很好,但我注意到,有时像“R.abc”或“foo.bar”这样的文本也会被识别为URL,并在单击时作为超链接打开。 如何区分这些超链接和实际超链接


谢谢

问题是,foo.bar可能是一个URL(想想google.com)。你需要更具体地说明你认为一个URL应该是什么样子的。是的,那样的话,我认为用“.”分隔的任何两个单词都可能是一个URL。是否有任何方法可以查看它是否为“有效”URL?这是一个有效的URL。您可以测试它是否包含http://或类似文件。可以使用正则表达式。然而,这里有龙。我认为你必须使用正则表达式来检查你的文本是否包含任何url,如果是,则根据正则表达式检查是否有效。使用webview在这种情况下,你不必为重定向写任何东西