Home / Android / PhotoView : Menambahkan Fitur Zoom Pada ImageView Android

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

About alfach

Check Also

picasso

Menampilkan Image/Gambar dari Url Pada Android Menggunakan Picasso

Menampilkan image pada android merupakan hal yang gampang-gampang susah apalagi jika image tersebut diambil dari ...

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>