2014-10-06 32 views
2

我想在android的消息中顯示可點擊的URL,所以我需要你的建議如何做到這一點?我使用Linkify,但它僅用於文本視圖,但我希望它在StringBuilder中。使用StringBuilder顯示消息中的可點擊的URL java

StringBuilder shareMsgBuilder = new StringBuilder(「google.com」);

+1

使用'SpannableString [生成器]'和'調用setSpan()'和'URLSpan'對象,ALSP您可以用'Linkify.addLinks(Spannable文本,...)' – pskink 2014-10-06 06:50:00

+0

看此http:// android2011dev。 blogspot.jp/2013/10/open-url-linkify-text-and-spannable.html – NTK88 2014-10-06 06:53:01

+0

請參閱此鏈接:http://stackoverflow.com/questions/4303160/how-can-i-make-links-in- fromhtml點擊的,機器人 – bala 2016-06-02 06:55:51

回答

1

定義一個包含TextView文本google.com佈局文件,並寫入屬性autoLink並將其值設置web這將讓你在瀏覽器中打開URL。

<TextView 
     android:text="http://www.google.com" 
     android:autoLink="web"/> 

其他autoLink屬性email, phone, map,您還可以通過使用|web|email|phone將它們分開使用同一TextView多個屬性。