Cara Membuat Aplikasi Webview di Android Studio

Membuat aplikasi webview dengan kotlin

Halo semuanya, pada postingan ini saya akan membagikan tutorial sederhana untuk kalian yang baru belajar membuat aplikasi android menggunakan android studio. Tutorial kali ini kita akan membuat aplikasi webview dengan kotlin di android studio.

Project WebviewApp

  • Hal pertama yang harus kita lakukan tentu membuat project baru di android studio. Pada tutorial ini saya memberikan nama projeknya “WebviewApp”.

Menambahkan permission di Manifest

  • Buka AndroidManifest.xml dan tambahkan baris kode berikut ini

Edit activity_main.xml

  • Buka activity_main.xml lalu ubah kodenya seperti dibawah ini

Setting tampilan menjadi fullscreen

  • Buka MainActivity.kt, lalu tambahkan kode berikut

Cek koneksi internet

  • Disini saya menambahkan pengecekan koneksi internet sebelum memuat url. Berikut kode untuk cek koneksi internet

Memuat webview

Menambahkan action pada back button

  • Saat kita menjelajahi halaman web lalu back button di klik, maka akan kembali ke halaman web sebelumnya.

Kode lengkap MainActivity.kt

  • Berikut kode lengkap MainActivity.kt

Output

https://tubianto.com/
https://tubianto.com/

Kode lengkapnya silakan download disini

Terima kasih

You May Also Like

12 Comments

    1. Halo bang, saya biasanya disable back buttonnya. Caranya pakai kode berikut:
      override fun onBackPressed() {
      //super.onBackPressed()
      }

      Kalau kode super.onBackPressed() di comment, otomatis back buttonnya nggak berfungsi. tapi kalau disable home buttonnya saya belum pernah implementasi.
      Terimakasih

  1. Pak,
    Sebut saja: baris [Dev … MENU dan gbr loupe] adalah HEADER,
    dan baris [web address] adalah FOOTER,
    Gimana cara ngilangin HEADER dan FOOTER itu supaya webview nya penuh satu halaman?
    Terima kasih.

    1. Halo pak, sebenarnya kode berikut:
      private fun setFullscreen(){
      //Menyembunyikan action bar
      supportActionBar?.hide()
      //Mengatur layout menjadi Full Screen
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
      window.insetsController?.hide(WindowInsets.Type.statusBars())
      } else {
      window.setFlags(
      WindowManager.LayoutParams.FLAG_FULLSCREEN,
      WindowManager.LayoutParams.FLAG_FULLSCREEN
      )
      }
      }

      sudah membuat webviewnya penuh satu halaman.
      Jadi untuk menghilangkan Header dan Footernya harus dari sisi WEBnya pak.
      Terimakasih

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *