[英]How to make my TextView clickable
我试图使我的TextView可点击。 我已经用LinkMovementMethod设置了setMovementMethod()。
myText.setMovementMethod(LinkMovementMethod.getInstance());
但是当我将myText值设置为'cnn.com/money'或'www.cnn.com/money'时,两者均不可单击。 如何使文本可点击(即,转到Web浏览器以获取链接)?
谢谢。
使用Linkify:
myText.setAutoLinkMask(0)
Linkify.addLinks(myText, Linkify.ALL);
如果您只是想在textview中获取Web链接(即不接收电子邮件地址或电话号码),请执行以下操作:
Linkify.addLinks(myText, Linkify.WEB_URLS);
请参阅此处,以了解可以使用linkify做的更多有趣的事情。
我会补充
android:clickable="true"
到TextView的XML中,然后实用地添加一个onClick处理程序,该处理程序从TextView中提取文本并触发浏览器意图,以供用户选择的任何浏览器接收。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.