How to Add Clickable Web Url in a TextView, in Java
setAutoLinkMask was added in API Level 1Sets the autolink mask of the text.
This is make the text in the TextView web url clickable, and open the default web browser application.
NOTE: Try to set autoLink using XML instead when possible.
1. Add a TextView in your main.xml file.
2. Name the TextView myTextView.
3. Find the TextView using ID.
4. In the MainActivity.java, add the code below to the onCreate method
myTextView.setAutoLinkMask(Linkify.WEB_URLS);
5. At this point, the items in the TextView will still not be able to be clickable. To be clickable, one of these 2 options must be added after the setAutoLinkMask line of code. One or the other, both are not needed.
a. Set the MovementMethod in a TextView
b. Set the text in a TextView.
myTextView.setText("androidsbs.blogspot.com");
6. Compile and run!
Related Articles:
- android:autoLink - Have Clickable Web URL Link in TextView, in XML
- android:autoLink - Have a Clickable Street Address link in a TextView, in XML
- android:autoLink - Have Clickable Email Address in a TextView, in XML
- android:autoLink - Have a Clickable Phone Number link in a TextView, in XML