PhotoView
是一个用于Android的第三方库,它扩展了Android的ImageView
,提供了诸如捏合缩放、平移和双击缩放等交互功能。
- 多点触控缩放:用户可以使用两个手指捏合来放大或缩小图片。
- 平滑滚动:当图片被放大后,用户可以拖动来查看图片的不同部分。
- 双击缩放:用户可以双击图片来快速放大或缩小。
- 缩放动画:在缩放操作中包含平滑的过渡动画。
- 旋转支持:可以旋转图片。
- 易于集成:通常只需要少量代码即可集成到现有的应用中。
在Gradle添加依赖
implementation 'com.bm.photoview:library:1.4.1'
<com.bm.library.PhotoViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:src="@drawable/shape10"/>
这里设置了一个 最大最小缩放级别
photoView=findViewById(R.id.photoview);
photoView.setMaximumScale(5.0f);
photoView.setMinimumScale(1.0f);
它这个默认是无法放大缩小,所以给他 启用一下
photoView=findViewById(R.id.photoview); photoView.enable();