Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 正在分析电子邮件地址的TextView_Android_Android Intent_Textview - Fatal编程技术网

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");