Tôi muốn biết liệu có thể thêm liên kết web vào tiện ích TextView hay không và cách nào. Trong ứng dụng của tôi, tôi hiển thị một số văn bản và liền kề với văn bản này một hình ảnh. Tôi muốn chèn một liên kết internet có thể nhấp vào trong văn bản. Điều này có thể không?Thêm liên kết web vào tiện ích TextView
Trả lời
Bạn chỉ cần đặt thuộc tính android: autolink.
<TextView
android:autoLink="web"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="http://www.google.com" />
Thx, nó hoạt động hoàn hảo! –
Rất thẳng về phía trước và dễ dàng thêm. Cảm ơn bạn! +1 – Darrell
Đây là cách tôi đã làm nó theo mã
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>"));
}
Trong trường hợp liên kết web của bạn là khác nhau từ các văn bản bạn đang hiển thị trong TextView:
Các TextView trong file layout của bạn:
<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"/>
chuỗi của bạn trong tập tin tài nguyên của bạn:
<string name="string_with_text_and_link">
<a href="http://any_web_site">The text in your TextView</a>
</string>
Và trong lớp Java của bạn:
((TextView)findViewById(R.id.textview_with_hidden_clickable_link))
.setMovementMethod(LinkMovementMethod.getInstance());
LƯU Ý:
http://
trong tài nguyên của chuỗi là cần thiết.
- 1. Thêm tiện ích mở rộng vào URL: Đường ray
- 2. AngularJS cách liên kết dữ liệu với tiện ích SVG
- 3. Kết hợp nhiều tiện ích vào một trong Qt
- 4. tự động thêm ảnh vào tiện ích con thư viện
- 5. Qt: Cách thêm tiện ích vào bên phải của QStatusBar
- 6. Cách thêm tiện ích vào header.php trong wordpress?
- 7. Thêm NaCl vào Tiện ích mở rộng của Chrome
- 8. Làm cách nào để thêm tiện ích subjectNameAlt vào X509_REQ?
- 9. Làm cách nào để liên kết nhiều tiện ích với một "liên kết" trong Tkinter?
- 10. Liên kết để thêm vào lịch Google
- 11. Không thể thêm <ScrollView> vào bố cục tiện ích con ứng dụng android
- 12. Textview onclicklistener với các liên kết
- 13. Chèn hình ảnh vào tiện ích chrome
- 14. Để khởi chạy/kích hoạt/chạy tiện ích của Chrome bằng liên kết trang web có thể nhấp?
- 15. jQuery trong tiện ích
- 16. API tiện ích/tiện ích mở rộng Gmail - cách thêm nút vào thanh công cụ soạn thư?
- 17. Thêm cột liên kết vào ASP.NET GridView
- 18. Chèn tạm dừng vào liên kết tel: //
- 19. Tự động liên kết bên trong TextView trong android
- 20. Tải JQuery vào tiện ích của Chrome?
- 21. Liên kết hoạt động của url trên Android trong TextView
- 22. liên kết tiện ích mở rộng tệp tùy chỉnh với ứng dụng java trong cửa sổ
- 23. Tiện ích của Chrome: Cách mở liên kết trong tab mới?
- 24. PyQt - hiển thị tiện ích ở đầu tiện ích
- 25. Cách xây dựng tiện ích cho trang web của tôi
- 26. Tiện ích của Chrome; mở một liên kết từ popup.html trong tab mới
- 27. Thêm tùy chọn nhấp chuột phải vào biểu tượng tiện ích mở rộng của chrome
- 28. tự động thêm và xóa tiện ích trong PyQt
- 29. Backbone.js Tiện ích
- 30. Tiện ích WPF hữu ích
http://stackoverflow.com/questions/2734270/how-do-i-make-links-in-a-textview-clickable – VicVu