PhotoView : Menambahkan Fitur Zoom Pada ImageView Android
Bagi yang mengimplementasikan imageview pada aplikasi android, adakalany membutuhkan fitur zoom pada imageview tersebut. Untuk memudahkan, tidak salah menggunakan library yang tersedia. Salah satunya yang pernah saya coba adalah PhotoView. Implementasinya pun sangat mudah.
Langsung saja, cara implementasinya :
1. Download library PhotoView di sini
2. Include library tersebut ke dalam project Android anda.
3. Inisialiast PhotoViewAttacher, misal seperti :
PhotoViewAttacher mAttacher;4. Lalu masukkan variabel ImageView ke dalam PhotoviewAttacher :
mAttacher = new PhotoViewAttacher(mImageView);5. Jika dalam aplikasi mengimplementasikan setImage diluar onCreate, bisa ditambahkan :
mAttacher.update();Versi lengkap source code nya :
ImageView mImageView;
PhotoViewAttacher mAttacher;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Any implementation of ImageView can be used!
mImageView = (ImageView) findViewById(R.id.iv_photo);
// Set the Drawable displayed
Drawable bitmap = getResources().getDrawable(R.drawable.wallpaper);
mImageView.setImageDrawable(bitmap);
// Attach a PhotoViewAttacher, which takes care of all of the zooming functionality.
mAttacher = new PhotoViewAttacher(mImageView);
}
// If you later call mImageView.setImageDrawable/setImageBitmap/setImageResource/etc then you just need to call
attacher.update();selamat mencoba
Bacaan terkait
Membuat dan Print Dokumen di Flutter
Dalam aplikasi adakalanya kita memerlukan agar aplikasi menghasilkan dokumen atau dokumen tersebut untuk bisa di print. Di flutter hal tersebut dapat dilakukan denga...
Mendapatkan String App Hash untuk SMS Retriever Android
Implementasi verifikasi menggunakan OTP pada aplikasi sering digunakan. Sebelumnya android memiliki permission (SMS_RECEIVE and SMS_READ) untuk membaca SMS agar memu...
flutter_stetho : Debug Flutter (Network) Menggunakan Chrome Dev Tools
Ada kalanya ketika melakukan development aplikasi mobile, kita perlu melakukan debugging terkait network layaknya inspect web pada browser chrome. Di flutter hal ter...
Komentar (0)
Belum ada komentar. Jadilah yang pertama.
Tulis komentar
Komentar akan dimoderasi sebelum tampil.