setAutoLinkMask - Add Clickable Email Address in a TextView, in Java

How to Add Clickable Email Address in a TextView, in Java

setAutoLinkMask was added in API Level 1
Sets the autolink mask of the text.

This is make the text in the TextView email address clickable, and open the default email 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.EMAIL_ADDRESSES);

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("myemail@company.com");

6. Compile and run!

Related Articles:
Resources: