在Android中禁用WebView中的链接

时间:2013-11-13 12:52:27

标签: android webview hyperlink

我知道有很多关于此的内容,但我想让整个网页视图无法点击,因此就像你按下图片上的某个地方一样......

有解决方案吗?

1 个答案:

答案 0 :(得分:2)

好的,那么,也许有一个解决方案。

  • 1:以字符串形式检索将要显示的内容
  • 2:查找所有链接(使用REGEXP)并替换内容

我不是REGEXP的专家,而是

<a href="http://www.the-link" alt="ddsd">BLABLA</a>

必须成为

BLABLA

我认为这是可能的

修改

尝试使用此功能

private String RemoveUrl(String commentstr)
{
    String commentstr1=commentstr;
    String urlPattern = "((https?|ftp|gopher|telnet|file|Unsure|http):((//)|(\\\\))+[\\w\\d:#@%/;$()~_?\\+-=\\\\\\.&]*)";
    Pattern p = Pattern.compile(urlPattern,Pattern.CASE_INSENSITIVE);
    Matcher m = p.matcher(commentstr1);
    int i=0;
    while (m.find()) {
        commentstr1=commentstr1.replaceAll(m.group(i),"").trim();
        i++;
    }
    return commentstr1;
}

来源:Removing the url from text using java