自动链接属性与实际链接的不同文本(setAutoLinkMask)

时间:2011-10-31 09:20:24

标签: android hyperlink

例如

TextView tv =(TextView)this.findViewById(R.id.tv);
tv.setAutoLinkMask(Linkify.ALL);
tv.setText("visit website, http://www.google.com");

http://www.google.com会转到http://www.google.com。 我想要做的就是这样

TextView tv =(TextView)this.findViewById(R.id.tv);
tv.setAutoLinkMask(Linkify.ALL);
tv.setText("visit this website");

然后点击“这个”我想带我去http://www.google.com

我该怎么做? (这有可能吗?)

2 个答案:

答案 0 :(得分:2)

来自API演示,

TextView t3 = (TextView) findViewById(R.id.text3);
t3.setText(Html.fromHtml(
                    "<b>text3:</b>  Text with a " +
                    "<a href=\"http://www.google.com\">link</a> " +
                    "created in the Java source code using HTML."));
t3.setMovementMethod(LinkMovementMethod.getInstance());

答案 1 :(得分:1)

您可以使用属性android:text="@string/url"作为TextView属性。确保将有效的URL作为TextView的值。