最近项目里要用到图片缩放放大的功能,而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