Android 如何为文本视图中的文本/链接实现OnClick
我有一个文本视图,其中包含文本、链接和电子邮件ID,如屏幕截图所示: 我想实现它,当用户单击链接时,它应该打开浏览器,EmailId打开SendMail 我无法打开浏览器并发送电子邮件,但我只想为特定文本实现单击功能,即该文本视图中的链接和电子邮件ID,而不是整个文本视图Android 如何为文本视图中的文本/链接实现OnClick,android,textview,onclicklistener,Android,Textview,Onclicklistener,我有一个文本视图,其中包含文本、链接和电子邮件ID,如屏幕截图所示: 我想实现它,当用户单击链接时,它应该打开浏览器,EmailId打开SendMail 我无法打开浏览器并发送电子邮件,但我只想为特定文本实现单击功能,即该文本视图中的链接和电子邮件ID,而不是整个文本视图 这是可能的吗?可以通过一个可扩展的对象来实现。Spannable允许您向文本的一部分添加标记,还可以附加一个可单击span,当您按下span时将触发该span。您应该使用内置linkify。阅读本教程,简单易懂: 这些帖子也可
这是可能的吗?可以通过一个可扩展的对象来实现。Spannable允许您向文本的一部分添加标记,还可以附加一个可单击span,当您按下span时将触发该span。您应该使用内置linkify。阅读本教程,简单易懂: 这些帖子也可以帮助你 及 下面是使用Spanable的完整代码: 使用Linkify类:
Linkify.addLinks(yourTextView, Linkify.ALL);
或者仅针对URL:
Linkify.addLinks(yourTextView, Linkify.WEB_URLS);
可能重复的
Linkify.addLinks(yourTextView, Linkify.WEB_URLS);