setAutoLinkMask - Add Clickable Phone Number in a TextView, in Java

How to Add Clickable Phone Number 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 phone number clickable, and open the default phone 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.PHONE_NUMBERS);

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("219-123-5555");

6. Compile and run!

Related Articles:
Resources: