android文本视图中的Linkify
我有一个文本视图,其中包含文本“这是XYZ开发的产品。有关更多查询,请发邮件至info@abc.com.我已经链接了“info@abc.com“。但问题是,每当我触摸textview下面的任何区域,它都会链接到电子邮件。我如何确保,链接只能在单击时发生info@....I已使用模式,Linkify.EMAIL\u ADDRESS..似乎没有任何效果…请建议一些答案尝试使用HTML格式,即链接的锚定标记。我在自动链接方面遇到问题,因此,我将其关闭,而是使用文本的html格式以及以下代码:android文本视图中的Linkify,android,hyperlink,design-patterns,Android,Hyperlink,Design Patterns,我有一个文本视图,其中包含文本“这是XYZ开发的产品。有关更多查询,请发邮件至info@abc.com.我已经链接了“info@abc.com“。但问题是,每当我触摸textview下面的任何区域,它都会链接到电子邮件。我如何确保,链接只能在单击时发生info@....I已使用模式,Linkify.EMAIL\u ADDRESS..似乎没有任何效果…请建议一些答案尝试使用HTML格式,即链接的锚定标记。我在自动链接方面遇到问题,因此,我将其关闭,而是使用文本的html格式以及以下代码: Text
TextView textView = (TextView) findViewById(R.id.TextBox);
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setText(Html.fromHtml(strText));
电子邮件链接是我用过的最好的方式,它总是对我有用
android:autoLink="web"
希望这对你们大家都有帮助
谢谢,
rohit使用
Linkify
类的方法:
myTextView.setAutoLinkMask(Linkify.EMAIL_ADDRESSES);
myTextView.setLinksClickable(true);
可能是有帮助的作品,但文本是用下划线呈现的。如何删除它?这里有一种方法:我花了一个小时才弄明白,但在TextView上的setText之前调用setMovementMethod是至关重要的。很好的例子。这只适用于url本身的链接。有了它,你就不能将单词
Google
链接到Google.com
。