如何使我的TextView可点击

时间:2011-11-10 21:22:20

标签: android

我正在努力使我的TextView可点击。 我已经使用LinkMovementMethod设置了setMovementMethod()。

myText.setMovementMethod(LinkMovementMethod.getInstance());

但是当我将myText值设置为'cnn.com/money'或'www.cnn.com/money'.Both不可点击时。 如何使文本可单击(即转到Web浏览器以获取链接)?

谢谢。

2 个答案:

答案 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中提取文本并触发浏览器意图,以便用户选择的任何浏览器选择它。