Android Programlama WebView Kullanımı

Merhabalar, bugün sizlere responsive tasarlanmış bir web sitesini web view componentini kullanarak mobil cihazlarda nasıl çalıştığından bahsedeceğim. Haydi başlayalım 🙂


WebView Nedir?

WebView, bir activity’de web tarayıcısına benzer bir bileşen eklememizi sağlayan yapıdır. WebView harita, web sayfası, resim, video, ses ve birçok içeriği erişilmesini ve görüntülenmesini sağlayan bir görsel arayüz elemanıdır.

WebView kullanıldığında tüm fonksiyonları çalışan bir tarayıcı gelmez. JavaScript etkin değildir. Web sitesindeki hatalar görmezden gelinir.

WebView bileşeniyle içerikler local ASSET dosyasından, HTML sayfa yapısını içeren String dosyalar üzerinden ve web üzerinden yüklenir.

WebView sınıfını kullanarak aşağıdaki işlemleri yapabilirsiniz :

  • Web sayfalarını online bir şekilde görüntüleyebilirsiniz.
  • İleri ve geri navigasyon işlemlerini yapabilirsiniz.
  • Çerezleri yönetebilirsiniz.
  • Zoom in – Zoom out yapabilirsiniz.

WebView öğesini kullanabilmek için öncelikle Manifest dosyamıza İnternet iznini eklememiz gerekiyor.

<uses-permission android:name="android.permission.INTERNET" />

WebView elementi layout üzerinden activitye eklenir. onCreate() metodu içerisinde oluşturulur. WebView bileşeninin getirdiği birçok sınıf ve yardımcı metotları bulunuyor. WebSettings sınıfıyla tarayıcı özelliklerini özelleştirebilirsiniz. setDefaultFontSize() metodunu kullanarak web içerisinde kullanılan fontun boyutunu ayarlayabilirsiniz. load() fonksiyonuyla istenilen url‘i yükleyebilirsiniz.

Kotlin programlama dilini kullanarak ufak bir örnek yapalım.

  val webView: WebView = findViewById(R.id.webView)
  webView.settings.javaScriptEnabled = true
  webView.loadUrl("https://developer.android.com")

webView objesi oluşturuldu. JavaScript desteğini istediğimizi belirttik. İstenilen url’i ekledik.

Ekran görüntüsü aşağıdaki gibidir :

Tebrikler. WebView örneğimizi tamamlamış olduk. Sizlerde istediğiniz url’i kullanarak WebView örnekleri yapabilirsiniz.


Detaylı bilgi için Android’in dökümanını inceleyebilirsiniz :

Android WebView Documents


Yararlanılan Kaynaklar

Android WebView Documents

Android Sanatı


Gelecek yazılarda görüşmek üzere. Bol kodlu günleriniz olsun 😉

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir