整体来说,它是一个更高级的ImageView,支持缩放,多点触控缩放,滚动和滑动,单机,长按等事件;
PhotoView的git托管地址:https://github.com/chrisbanes/PhotoView 在AndroidStudio的Maven依赖中也可以搜索到;
将lib导入工程;
在布局中使用:
<uk.co.senab.photoview.PhotoView
android:id="@+id/photo"
android:layout_width="match_parent"
android:layout_height="match_parent" />
获取PhotoView对象
photoView = (PhotoView) findViewById(R.id.photo);
给photoView设置图片源:
photoView.setImageResource(R.drawable.xiaoyueyue);
这样图片就支持缩放旋转等动作,此外PhotoView还可以用于ViewPager中;