Cara Menambahkan Loading di Glide Android

Posted on

Cara Menambahkan Loading di Glide Android – Bagaimana cara me-load gambar dari url pada aplikasi android ? kalian bisa lihat artikel mengenai “Library Glide, Library untuk Menampilkan Gambar dari Internet” yang sebelumnya sudah saya buat. Nah, pada tutorial pemrograman android kali ini kita melanjutkan atau menambahkan fungsi untuk menambahkan loading atau progress bar pada saat Glide melakukan request terhadap url gambar yang kita definisikan.

 

Cara Menambahkan Loading di Glide Android
Cara Menambahkan Loading di Glide Android

 

Kasusnya, Agar user mengetahui gambar ini sedang diload dengan menampilkan loading pada komponen gambarnya. Fungsi ini sudah disediakan oleh Library Glide, kita hanya memanggil listenernya saja dan kita sesuakan dengan kebutuhan kita. Listener yang disediakan oleh Glide adalah sebagai berikut :

Penjelasan :

onLoadFailed ini adalah fungsi ketika Glide gagal meload url image.

onResourceReady ini adalah fungsi ketika Glide sudah berhasil meload image dari url.

Nah, untuk contoh Cara Menambahkan Loading di Glide Android ini kita akan membuat sebuah activity baru ataupun project baru. Contoh di artikel ini saya membuat activity baru.

Pertama,

Buat activity bernama GlideLoadingActivity.

Kedua,

Buka activity_glide_loading.xml lalu tambahkan 2 komponen widget. 1 komponen imageview dan 1 komponen progressbar. Untuk kodenya seperti ini :

Ketiga,

Buka GlideLoadingActivity lalu inisialisasi komponen widget yang sudah kita buat pada layoutnya.

Didalam method onCreate tambahkan kode untuk inisialisasi butterknife dan fungsi Glidenya.

Untuk full source code GlideLoadingActivity seperti ini :

Keempat,

Jalankan aplikasi.

Cara Menambahkan Loading di Glide Android Cara Menambahkan Loading di Glide Android

 

Download project Cara Menambahkan Loading di Glide Android

 

Sekian artikel tutorial pemrograman android mengenai Cara Menambahkan Loading di Glide Android. Semoga bermanfaat.

Gravatar Image
Seorang manusia biasa yang mempunyai fokus ke bidang pemrograman android dan ngeblog mengenai teknologi.

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.