2011-10-31 47 views
3

例如自動鏈接屬性不同的文本與實際的鏈接(setAutoLinkMask)

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

從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

你可以只使用屬性android:text="@string/url"作爲TextView屬性。確保將有效的URL作爲TextView的值。