Android TextView中的可单击URL
我不知道如何在我的文本视图中使用Android TextView中的可单击URL,android,textview,linkify,Android,Textview,Linkify,我不知道如何在我的文本视图中使用Linkify。我目前正在尝试: Linkify.addLinks(myTextView, Pattern.compile("^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"), "http://"); 我正在使用我的正则表达式,它将被检出 我是否错过了使我的TextView中的URL可点击所必须做的事情 本质上,我希望我的TextView将我的UR
Linkify
。我目前正在尝试:
Linkify.addLinks(myTextView, Pattern.compile("^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]"), "http://");
我正在使用我的正则表达式,它将被检出
我是否错过了使我的TextView
中的URL可点击所必须做的事情
本质上,我希望我的
TextView
将我的URL显示为可点击链接并实际点击,就像iOS的UITextView
s能够通过更改dataDetectorTypes
属性来匹配适当的UIDataDetectorType
使用android:autoLink=“web”
在布局XML中,用于文本视图
处理http
/https
如果您希望继续使用
Linkify
,请确保在TextView
中设置文本后,而不是在之前执行此操作。在布局XML中使用android:autoLink=“web”
,以便TextView
处理http
/https
如果您希望继续使用
Linkify
,请确保在TextView
中设置文本后,而不是之前进行此操作。如果您想使用Linkify,则不需要为web URL编写自己的正则表达式模式,只需使用
Linkify.addLinks(text, Linkify.WEB_URLS);
如果您想使用Linkfy,就不需要为web URL编写自己的正则表达式模式,只需使用
Linkify.addLinks(text, Linkify.WEB_URLS);
我试着用Java使用
myTextField.setAutoLinkMask(Linkify.WEB\uURL)设置它但是,代码>,这一点都不会影响它。XML不同吗?我的TextView
没有XML格式。@RileyE:“XML不同吗?”--是的。它的字符数更少。:-)不过,除此之外,我还希望您的代码能够正常工作。我也会想到这一点。不过,非常感谢你的建议!我试着用Java使用myTextField.setAutoLinkMask(Linkify.WEB\uURL)设置它但是,代码>,这一点都不会影响它。XML不同吗?我的TextView
没有XML格式。@RileyE:“XML不同吗?”--是的。它的字符数更少。:-)不过,除此之外,我还希望您的代码能够正常工作。我也会想到这一点。不过,非常感谢你的建议!试试@vikki Thank you的另一种方法,不过,我也已经试过了。试试@vikki Thank you的另一种方法,不过,我也试过了。一个帐户可能增长最快?1>26几乎是即时的。一个帐户可能增长最快?1>26几乎是瞬间。