在Android TextView中链接

时间:2011-02-18 14:06:20

标签: android hyperlink design-patterns

我有一个带有文字的文本视图“这是由XYZ开发的产品。有关更多疑问,请发送电子邮件至info@abc.com。我已联系”info@abc.com“。但问题是,每当我触摸了textview下方的任何区域,它与电子邮件相关联。如何确定,链接必须仅在点击信息时发生....我使用了模式,Linkify.EMAIL_ADDRESS ..似乎没有工作.. .kindly建议一些答案

4 个答案:

答案 0 :(得分:17)

我遇到自动链接问题,所以我将其关闭,而是使用html格式化文本加上此代码:

TextView textView = (TextView) findViewById(R.id.TextBox);
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setText(Html.fromHtml(strText));

电子邮件链接转为<a href="mailto:my@email.com">my@email.com</a>

答案 1 :(得分:17)

我用过的最好的方式,它总是对我有用

 android:autoLink="web"

希望这对你们有所帮助。

谢谢, 罗希特夏尔

答案 2 :(得分:0)

尝试使用HTML格式,即链接的锚标记。

答案 3 :(得分:0)

使用Linkify类的方法:

myTextView.setAutoLinkMask(Linkify.EMAIL_ADDRESSES);
myTextView.setLinksClickable(true);