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