0

我不知道如何使用Linkify我的 TextView。我目前正在尝试:

Linkify.addLinks(myTextView, Pattern.compile("^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"), "http://");

我将这篇文章用于我的正则表达式,在这里查看

我是否遗漏了一些我必须做的事情才能在我的TextView可点击中拥有 URL?

本质上,我希望将TextView我的 URL 显示为可点击的链接并实际点击,就像 iOSUITextView能够通过更改dataDetectorTypes属性以匹配正确的UIDataDetectorType.

4

2 回答 2

3

android:autoLink="web"在您的布局 XML 中使用以TextView处理http/ https

如果您希望继续使用Linkify,请务必在 中设置文本之后执行此操作TextView,而不是之前。

于 2013-03-22T21:59:03.207 回答
2

如果您想使用 Linkfy,则无需为 Web url 编写自己的正则表达式模式,只需使用

 Linkify.addLinks(text, Linkify.WEB_URLS);
于 2013-03-22T22:03:58.417 回答