android:autoLink在android的ButtonView中不工作



我在ButtonView中使用了自动链接,如下所示,

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/email"
android:autoLink="email"
/>

如果我使用下面这样的字符串,我可以转到电子邮件,

<string name="mail"><a href = "abc@gmail.com">abc@gmail.com</a></string>

但如果我真的喜欢下面,不会发生,

<string name="mail"><a href = "abc@gmail.com">Send Mail</a></string>

这就是问题mm。。。但点击按钮时什么也没发生。。。当我使用textView的自动链接时,效果非常好。。但为什么不为巴顿工作呢???提前感谢

Hai Sandhiya您可以使用Linkify类来满足您的需求。试试那个

在执行以下操作时解决了我的问题,

mailRedirectButton.setAutoLinkMask(0);
String content="<a href =mailto:abc@gmail.com>Send</a>";
mailRedirectButton.setText(Html.fromHtml(content));
mailRedirectButton.setMovementMethod(LinkMovementMethod.getInstance());

此处引用https://stackoverflow.com/a/33709981/12273964

感谢所有试图帮助我的人。