安卓使电话号码可点击,自动检测
当我在网站上使用Android和阅读电子邮件时,我注意到我可以单击地址以加载到Google地图中,或单击电话号码进行呼叫,或单击电子邮件并发送电子邮件。
Web上的这些元素以多种方式格式化,因此有一些内置功能可以检测此类内容。
如何在我的应用中允许此操作?我有一个以纯文本形式显示联系信息的页面,我希望用户能够单击。
我是否绝对需要为每个文本视图创建点击列表,或者是否有我只需要启用的系统功能?
当我在网站上使用Android和阅读电子邮件时,我注意到我可以单击地址以加载到Google地图中,或单击电话号码进行呼叫,或单击电子邮件并发送电子邮件。
Web上的这些元素以多种方式格式化,因此有一些内置功能可以检测此类内容。
如何在我的应用中允许此操作?我有一个以纯文本形式显示联系信息的页面,我希望用户能够单击。
我是否绝对需要为每个文本视图创建点击列表,或者是否有我只需要启用的系统功能?
用
android:autoLink="phone"
在文本中查看 xml 布局文件中
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