天天看點

PhotoView的使用

最近項目裡要用到圖檔縮放放大的功能,而PhotoView可以友善快捷的實作放大縮小功能。

PhotoView簡介

這是一個圖檔檢視庫,實作圖檔浏覽功能,支援pinch(捏合)手勢或者點選放大縮小。支援在ViewPager中翻頁浏覽圖檔。

PhotoView是一款擴充自Android ImageView,支援通過單點/多點觸摸圖檔縮放的智能控件。功能實用和強大。

PhotoView的功能

圖檔浏覽檢視

雙指縮放

單點觸摸縮放

圖檔縮放模式設定

PhotoView的使用

1.在項目build.gradle中配置

compile 'com.github.chrisbanes.photoview:library:1.2.4'
           

2.在xml中引用

<uk.co.senab.photoview.PhotoView
        android:id="@+id/pv_photo"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        />           

3.使用PhotoView

①加載本地圖檔

try {
            InputStream is = getAssets().open("laopo.jpg");
            Bitmap bitmap = BitmapFactory.decodeStream(is);
            mPvPhoto.setImageBitmap(bitmap);
        } catch (IOException e) {
            e.printStackTrace();
        }           

②加載網絡圖檔(這裡使用picasso)

Picasso.with(this).load("http://www.rmzt.com/uploads/allimg/151014/1-151014164149411.jpg").into(mPvPhoto);
           

效果圖就不放出來了,如果有需要下載下傳的話,可以直接去我的GitHub下載下傳或者是csdn下載下傳

源碼

CSDN

https://download.csdn.net/download/wen_haha/10808836

Github

https://github.com/kongkongdaren/PhotoViewDemo

繼續閱讀