在Android TextView中链接

Ras*_*i.B 5 android design-patterns hyperlink

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

Lum*_*mis 17

我有自动链接的问题,所以我关闭它,而不是我使用html格式化文本加上这段代码:

TextView textView = (TextView) findViewById(R.id.TextBox);
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setText(Html.fromHtml(strText));
Run Code Online (Sandbox Code Playgroud)

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

  • 我花了一个小时才弄明白,但是在 TextView 上的 setText 之前调用 setMovementMethod 是至关重要的。好的例子。 (2认同)

Roh*_*wal 17

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

 android:autoLink="web"
Run Code Online (Sandbox Code Playgroud)

希望这对你们有所帮助.

谢谢,罗希特

  • 这仅适用于作为url的链接.有了这个,你就不能把"谷歌"这个词与"google.com"联系起来. (2认同)