一款ImageView展示框架,支持缩放,响应手势。
在project的build.gradle中添加maven
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
}
}
在app的build.gradle添加
//一款ImageView展示框架,支持缩放,响应手势
compile 'com.github.chrisbanes:PhotoView:2.0.0'
注意如果导入的是以下的样子会报错
implementation 'com.github.chrisbanes:PhotoView:latest.release.here'
接下来只要在activity下的xml中使用,在res的layout中创建activity_photo_view.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.tbc.frame.activity.PhotoViewActivity">
<com.github.chrisbanes.photoview.PhotoView
android:id="@+id/photo_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@mipmap/ic_launcher"/>
</LinearLayout>
然后在Activity中调用
PhotoView photoView=findViewById(R.id.photo_view);
photoView.setImageResource(R.mipmap.ic_launcher);
这里我是取得资源文件下的图片,也可以通过下载后的图片进行setImageBitmap()方法,记录下自己所学的