当我在网站上使用android并阅读电子邮件时,我注意到我可以单击地址加载到Google map 中,或者单击电话号码进行调用,或者单击电子邮件并发送电子邮件。

网络上的这些元素以各种方式设置格式,因此有一些内置功能可以检测这类东西。

如何在我的应用程序中允许它?我有一个页面以纯文本显示联系信息,我希望用户能够单击。

我是否绝对需要为每个textview创建clicklistener,或者是否只需要启用系统功能?

最佳答案

Android有一个专门用于此目的的实用程序:Linkify

TextView noteView = (TextView) findViewById(R.id.noteview);
noteView.setText(someContent);
Linkify.addLinks(noteView, Linkify.ALL);

另请参阅:https://android-developers.googleblog.com/2008/03/linkify-your-text.html

10-08 14:02