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

How to Add Clickable Street 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 street address clickable, and open the default map 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.MAP_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("1600 Amphitheatre Parkway Mountain View, CA 94043");

6. Compile and run!

Related Articles:
Resources: