我正在努力使我的TextView可点击。 我已经使用LinkMovementMethod设置了setMovementMethod()。
myText.setMovementMethod(LinkMovementMethod.getInstance());
但是当我将myText值设置为'cnn.com/money'或'www.cnn.com/money'.Both不可点击时。 如何使文本可单击(即转到Web浏览器以获取链接)?
谢谢。
答案 0 :(得分:0)
使用Linkify:
myText.setAutoLinkMask(0)
Linkify.addLinks(myText, Linkify.ALL);
如果您只想在文本视图中选择网页链接(即不是电子邮件地址或电话号码),请执行以下操作:
Linkify.addLinks(myText, Linkify.WEB_URLS);
有关使用linkify可以执行的更多精彩内容,请参阅here。
答案 1 :(得分:0)
我会添加
android:clickable="true"
到TextView的XML,然后实用地添加一个onClick处理程序,从TextView中提取文本并触发浏览器意图,以便用户选择的任何浏览器选择它。