Android Membuat Link untuk URL, Email, No Telp pada TextView dengan Linkify

Last Updated on 10 years by Mas Herdi

Barangkali ini adalah hal yang sederhana, namun sering juga ditanyakan oleh pembaca yang ingin tahu, yaitu bagaimana kah supaya nomor telepon, url, email yang kita tampilkan pada TextView Android bisa diklik? Sehingga misal itu adalah nomor telepon, ketika kita klik akan otomatis membuka kontak, atau apabila itu adalah sebuah alamat email, maka ketika kita klik akan langsung membuka aplikasi GMail dan sebagainya. 🙂

Sebenarnya caranya sangat mudah, bahkan Android sudah menyediakan sebuah tools khusus sendiri, yaitu dengan menggunakan Linkify class.

Penggunaannya sangat mudah, saya contohkan dengan sebuah Activity seperti di bawah. Yang mempunyai suatu TextView yang berisi text berupa url, alamat email, dan nomor telepon :

MainActivity.java

package id.web.twoh.tutoriallinkify;

import android.support.v7.app.ActionBarActivity;
import android.text.util.Linkify;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends ActionBarActivity {

	private TextView tvLinkify;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		tvLinkify = (TextView) findViewById(R.id.tv_linkify);
		tvLinkify.setText("Mhysa \n" +
				"Vaes Dothrak 1213 \n" +
				"http://www.twoh.co \n" +
				"www.twoh.co \n" +
				"twoh.co \n" +
				"+6285759415587 \n" +
				"hherdinaufal@gmail.com \n");
		// proses menambahkan Links pada TextView
		Linkify.addLinks(tvLinkify, Linkify.ALL);
	}

}

Ok, sebuah plain text yang berisi nomor telepon, alamat email, url akan secara otomatis bisa diklik setelah kita tambahkan links menggunakan Linkify class pada Android. Linkify akan secara otomatis mendeteksi bagian yang bisa diklik pada TextView, seperti email, url dan sebagainya. Bahkan kita bisa menambahkan sebuah pola sendiri menggunakan regular expression :), tapi hal itu akan saya jelaskan nanti.

Setelah, melalui Linkify, maka TextView di atas akan menjadi seperti gambar berikut:

TextView dengan links telepon, email dan url

TextView dengan links telepon, email dan url | (c) http://desireeskai.deviantart.com/

Semoga bermanfaat. 🙂





Download aplikasi kami di Google Play Store


Tutorial Menarik Lainnya :

One Response
  1. Nana January 28, 2016

Leave a Reply

Your email address will not be published. Required fields are marked *

TWOH&Co.