我想知道是否以及如何將Web鏈接添加到TextView小部件。在我的應用程序中,我顯示了一些文字並在文字旁邊顯示了一張圖像。我想在文本中插入可點擊的互聯網鏈接。這可能嗎?將網頁鏈接添加到TextView小部件
8
A
回答
10
您只需要設置android:autolink屬性。
<TextView
android:autoLink="web"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="http://www.google.com" />
+0
Thx,它完美的工作! –
+0
非常直接,容易添加。謝謝! +1 – Darrell
0
這是我如何做它通過代碼
private void setAsLink(TextView view, String url){
Pattern pattern = Pattern.compile(url);
Linkify.addLinks(view, pattern, "http://");
view.setText(Html.fromHtml("<a href='http://"+url+"'>http://"+url+"</a>"));
}
0
如果您的網站鏈接是你是顯示在TextView的文本中的不同:
TextView的在你的佈局文件:
<TextView
android:id="@+id/textview_with_hidden_clickable_link"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/string_with_text_and_link"/>
你的字符串資源文件:
<string name="string_with_text_and_link">
<a href="http://any_web_site">The text in your TextView</a>
</string>
而在你的Java類:
((TextView)findViewById(R.id.textview_with_hidden_clickable_link))
.setMovementMethod(LinkMovementMethod.getInstance());
注:
http://
在字符串資源是必要的。
相關問題
- 1. 將「小部件」添加到網站
- 2. 添加鏈接從網頁到燈箱
- 3. 添加Facebook的鏈接到網頁
- 4. 將內部超鏈接添加到pdf
- 5. 將innerhtml添加到頂部鏈接
- 6. jQuery將_blank添加到外部鏈接
- 7. 將外部網絡小部件添加到面板
- 8. 將查看次數添加到網站上的外部鏈接
- 9. 如何將本地網頁鏈接添加到WSS門戶?
- 10. 將JavaScript動作添加到網頁上的所有鏈接
- 11. 如何將外部營銷視頻的鏈接添加到網站主頁?
- 12. 如何添加鏈接到Switch小部件的文本?
- 13. 將鏈接添加到鏈接
- 14. 將鏈接添加到javascript
- 15. 將鏈接添加到iframe
- 16. 將小部件添加到ScrollArea
- 17. 將小部件添加到Google日曆
- 18. 將小部件添加到Qsqlquerymodel
- 19. 將定製小部件添加到QStackedWidget
- 20. 將小部件添加到主屏幕
- 21. 將CSS添加到GWT小部件
- 22. 將類添加到WordPress小部件ul
- 23. Appcelerator - 將小部件添加到tableviewrow
- 24. 將標籤添加到小部件
- 25. 將小部件添加到活動
- 26. 將javascript添加到超鏈接控件
- 27. 將鏈接添加到電子郵件
- 28. 添加網頁鏈接CakePHP中
- 29. 如何燈箱添加網頁鏈接
- 30. WordPress將默認小部件添加到小部件區域
http://stackoverflow.com/questions/2734270/how-do-i-make-links-in-a-textview-clickable – VicVu