android:autoLink 在 Android 的 ButtonView 中不工作?

android:autoLink is not working in ButtonView in Android?

我在 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>

这就是问题所在…… 但是点击按钮没有任何反应...... 当我为 textView 使用自动链接时,效果很好。但是为什么不为 Button 工作???提前致谢

Hai Sandhiya 您可以使用 Linkify class 来实现您的需求。试试那个

像下面那样解决了我的问题,

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

此处引用

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