Blog Single

Linkify ne işe yarar ?

  • Android projenizd bir TextView nesnesine bağlantı verip, ilgili uygulama yardımı ile o bağlantıyı açmasını isteyebilirsiniz. Linkify, bu tür görevler için hazırlanmış bir araçtır.

Öncelikle projenizin Layout kısmına;

  • 5 adet textView ekleyin.

Linkify ile Web Sayfası açma örneği

  • TextView tv = (TextView) findViewById(R.id.textView1);
    tv.setText("http://serifgungor.com");
    Linkify.addLinks(tv,Linkify.WEB_URLS);

Linkify ile telefon numarasını arama örneği

  • TextView tv1 = (TextView) findViewById(R.id.textView2);
    tv1.setText("02121112233");
    Linkify.addLinks(tv1,Linkify.PHONE_NUMBERS);

Linkify ile e-posta adresine mail atma bağlantısını açma örneği

  • TextView tv2 = (TextView) findViewById(R.id.textView3);
    tv2.setText("contact@serifgungor.com");
    Linkify.addLinks(tv2,Linkify.EMAIL_ADDRESSES);

Linkify ile MatchFilter kullanımı örneği

  • Linkify.MatchFilter myMatchFilter = new Linkify.MatchFilter() {
        @Override
        public boolean acceptMatch(CharSequence charSequence, int start, int end) {
            return start>10;
        }
    };
  • TextView tv3 = (TextView) findViewById(R.id.textView4);
    Pattern patt = Pattern.compile("[a-zA-Z]+");
    tv3.setText("ŞerifGüngör blog");
    Linkify.addLinks(tv3,patt,"http://google.com.tr/search?q=",myMatchFilter, null);

Linkify ile TransformFilter kullanımı örneği

  • Linkify.TransformFilter myTransformFilter = new Linkify.TransformFilter() {
        @Override
        public String transformUrl(Matcher matcher, String url) {
            return url.substring(1);
        }
    };
  • TextView tv4 = (TextView) findViewById(R.id.textView5);
    Pattern patt4 = Pattern.compile("\$[a-zA-Z]+");
    tv4.setText("$android ile $uygulama geliştirme");
    Linkify.addLinks(tv4,patt4,"http://google.com.tr/search?q=",null,myTransformFilter);
Bu makaleyi paylaşın:
İstanbul'da yaşıyorum.Web üzerinde Frontend/Backend Geliştirmenin yanı sıra, Android Geliştirme, PHP/ASP.NET, C# Yazılım Uzmanlığı ve Java konuları işliyorum. Kod Şiirdir, onları seviyorum.

Bir yorum bırakın