先简单说下PhotoView的作用:不需要写任何代码就可以实现图片手势缩放,旋转,相比ImageView,用户体验更好。
还是老样子,第一步先导包,在build.gradle(app)中的dependencies中添加如下内容:
implementation 'com.github.chrisbanes:PhotoView:2.0.0'
接下来是重点!!!我就因为下面这几步一直报错,解决了半天才解决。
导入PhotoView的时候还需要进行build.gradle(project)中的配置,必须加一个bmob的仓库地址,必须填写。是不是感觉不懂,不懂就对了。直接复制过去吧。
allprojects {
repositories {
google()
jcenter()
//Bmob的maven仓库地址,必须填写
maven {
url "https://raw.github.com/bmob/bmob-android-sdk/master"
}
maven {
url "https://jitpack.io"
}
}
}
接下来点击右上角的sync now,然后等待。完成之后就简单了,直接在布局中引用就行。
<com.github.chrisbanes.photoview.PhotoView
android:id="@+id/imageView2"
android:layout_width="match_parent"
android:layout_height="match_parent" />
之后直接找见id,随便放一张图片进去,直接运行,你就可以看到效果了,你就会知道这个插件多牛逼。嗯,对,没错,就是很牛逼。