我正在尝试在我的 android 应用程序中制作像 snapchat 这样的简单图像过滤器。如下图所示
在这里,您可以看到红色圆形圆圈中的图像。在触摸图像并用两根手指拖动(如捏合)时,它会改变其大小和方向,并且可以拖动到屏幕上的任何位置。
我在我的 android 应用程序中寻找相同的实现,但无法像 snapchat 那样获得确切的解决方案。
请提供解决方案。
提前致谢。
这个演示项目帮助我获得了我正在寻找的相同功能。
ImageGesture - 缩放、缩放和移动图像。
对于此功能,我建议您使用PhotoView。
它提供以下功能
用法
Build.gradle
dependencies {
compile 'com.github.chrisbanes:PhotoView:1.3.0'
}
XML
<uk.co.senab.photoview.PhotoView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/iv_photo"
android:layout_width="match_parent"
android:layout_height="match_parent"/>