Android 正在分析电子邮件地址的TextView
我正在写一个简单的小册子应用程序。我在文本视图中有文本,其中包含电子邮件地址Android 正在分析电子邮件地址的TextView,android,android-intent,textview,Android,Android Intent,Textview,我正在写一个简单的小册子应用程序。我在文本视图中有文本,其中包含电子邮件地址 <string name="wbl_contacts"> <p><strong>CONTACT</strong></p> <p> <strong>Where you can find us</strong> 1525 Newton St NW Washington D.C., DC 20010 202.667.1
<string name="wbl_contacts">
<p><strong>CONTACT</strong></p>
<p>
<strong>Where you can find us</strong>
1525 Newton St NW
Washington D.C., DC 20010
202.667.1192
For current listing of class schedule at each of our sites, e-mail <a href="mailto:enroll@wblinc.org.">enroll@wblinc.org</a>
To learn about volunteer opportunities e-mail <a href="mailto:volunteer@wblinc.org">volunteer@wblinc.org</a>
To submit your resume for internship consideration e-mail <a href="mailto:intern@wblinc.org">intern@wblinc.org</a>
To submit work for consideration for publication in the WBL journal email <a href="mailto:submissions@wblinc.org">submissions@wblinc.org</a>
All other questions can be directed to <a href="mailto:info@wblinc.org">info@wblinc.org</a>
or call us at 202-667-1192 </p>
</string>
当我运行我的应用程序时,似乎整个文本视图都是可点击的,即使电子邮件链接都是高亮度的,好像它们是可链接的……有点丢失了
如果您有任何建议或帮助,我们将不胜感激。是的,您不应该将意图用于这种行为。相反,你应该链接你的文本视图。您可以阅读更多关于linkify的信息 您可以执行以下操作:
Linkify.addLinks(tv1 , Linkify.ALL);
或者如果您只有电子邮件地址而没有href:
Linkify.addLinks(tv1 , Linkify.EMAIL_ADDRESSES);
编辑额外答案:
您使用的是HTML语法,而不是包含电子邮件的常规文本,因此您可能应该使用:
tv1.setText(Html.fromHtml("your string");
Android并不支持所有HTML标记,但可以找到支持的HTML标记列表。谢谢,我会尝试一下!不,我没有工作。。。当我点击任何一个电子邮件地址时,它的行为就好像它链接了整个文本,没有弹出任何电子邮件应用程序…@开发者添加了一个新的答案仍然没有。。。链接高亮显示,但单击时,链接的是整个轮胎文本视图。。。。这令人沮丧lol@that_developer请删除click侦听器,并确保textview没有clickable=true。
tv1.setText(Html.fromHtml("your string");