无法设置textView1.setAutoLinkMask(0) - 它仍然可以点击

fmo*_*fmo 5 android

我尝试重用TextView.有时它包含一个URL,有时不包含.如果我尝试将TextView设置回textView.setAutoLinkMask(0),那么遗憾的是没有任何内容,新文本仍然可以点击.

TextView snippet = new TextView();
snippet.setText("someText");
if (ifSomeTextContainsURL) {
        // Recognize web URLs
        Linkify.addLinks(snippet, Linkify.WEB_URLS);
        snippet.setLinksClickable(true);
    } else {
        Linkify.addLinks(snippet, 0);
        snippet.setLinksClickable(false);
        snippet.setAutoLinkMask(0x00000000);

}
Run Code Online (Sandbox Code Playgroud)

我尝试了上面的代码,但它对我不起作用.谢谢你的帮助

Pat*_*dev 18

设置TextView的文本之前通过设置autolinkmask来解决这个问题:

textview.setAutoLinkMask(Linkify.ALL);
textview.setText("String with url - http://www.example.com/");
Run Code Online (Sandbox Code Playgroud)