Tutorial Android Zoom In dan Zoom Out Pada Gambar

Salah satu kebutuhan pada saat memasang gambar di aplikasi kita adalah dapat melakukan Zoom In dan Zoom Out. Jadi nantinya gambar yang kita pasang di aplikasi, bisa di Zoom dengan menggunakan 2 jari tangan yang di gesek secara bersamaan

Baca juga : Push Notification Menggunakan Firebase Cloud Messaging, Firebase Push Notification

Proses Zoom in dan Zoom out ini terjadi saat view tertentu mendapat response di onTouchListenernya.

 Tidak ada library khusus yang kita gunakan dalam membuat fungsi Zoom In dan Zoom Out, hanya membuat class yang akan kita jadikan View menampilkan Imagenya.

TouchImageView.java

Buat class baru, beri nama sebagai TouchImageView, kemudian ketikan kode dibawah ini :


Class diatas inilah yang akan kita jadikan View di XML untuk menampilkan image agar bisa dilakukan Zoom In dan Zoom Out.

activity_main.xml

Kemudian buat sebuah file XML beri nama activity_main yang isinya adalah view yang sudah kita buat tadi. Contohnya seperti dibawah ini :


Perhatikan nama View tersebut berisi nama package si class. Dimana kita menampatkan class TouchImageView maka package tersebutlah yang akan muncul di View yang kita buat.

Baca juga : Tutorial Membuka Tab Tertentu Pada Sliding Tab 

MainActivity.java

Pada class MainActivity, class dimana kita akan menampilkan si Image dan sudah bisa di Zoom In dan Zoom Out. Kodenya seperti dibawah ini :


Pada code diatas, kita hanya bertugas menampilkan imagenya saya, tidak ada proses lain, karna untuk fungsi Zoom In dan Out sudah dikerjakan oleh class TouchImageView.

Library Glide

Sebenarnya menggunakan library tidak keharusan dalam tutorial saya ini, tapi jika kalian ingin menggunakannya, silakan compile gradlenya seperti dibawah ini :


Sekian tutorial tentang bagaimana cara melakukan Zoom in dan Zoom Out di Image Android. Terima kasih.

(Visited 73 times, 1 visits today)



Baca juga :


About The Author

Related Posts

Add Comment

Berlangganan Artikel

Untuk mendaftarkan tutorial pemrograman terbaru dari putuguna[dot]com, silakan tuliskan email kalian dibawah ini