一、简介

PhotoView 是一个常用的图片预览控件,主要用于 Android 中大图查看,例如结合 ViePager 完成朋友圈九宫格图片预览功能, PhotoView 主要的功能有,图片手势缩放,旋转,相比 ImageView,用户体验更好。

功能

  • 支持两指缩放;
  • 支持单指移动。
  • 图片浏览查看

GitHub 地址:​​PhotoView​

【第三方开源库】--> PhotoView 的基本使用_ide

二、引入框架

1. 在项目 build.gradle 添加

allprojects {
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io"}
jcenter()
}
}

2. 在app 下build.gradle 添加

// PhotoView
implementation 'com.github.chrisbanes:PhotoView:2.0.0'

三、使用

1. 布局文件

<com.github.chrisbanes.photoview.PhotoView
android:id="@+id/photo_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>

2. 代码逻辑

public class ZoomActivity extends BaseActivity {
@BindView(R.id.photo_view)
PhotoView mPhotoView;

@Override
public int getLayoutId() {
return R.layout.activity_zoom;
}

@Override
public void initView() {
mPhotoView.setImageResource(R.mipmap.meizi);
}
}