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());
此处引用
感谢所有试图帮助我的人..
我在 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());
此处引用
感谢所有试图帮助我的人..