缩放图像大小,如在android应用程序中使用过滤器图像

时间:2016-08-09 10:51:32

标签: android image multi-touch snapchat

我想在我的Android应用程序中使用像Snapchat一样的简单图像过滤器。 如下图所示 Image of filter

在这里,您可以看到红色圆形图像。在触摸图像并用两根手指(如捏)时,它会改变其大小和方向,并可以拖到屏幕上的任何位置。

我在我的Android应用程序中寻找相同的实现,但不能像Snapchat那样获得确切的解决方案。

请提供解决方案。

提前致谢。

2 个答案:

答案 0 :(得分:1)

对于此功能,我建议您使用PhotoView

它提供以下功能

  • 开箱即用,使用多点触控和双击进行缩放。滚动,
  • 平滑滚动。
  • 在滚动父级(例如ViewPager)中使用时效果很好。
  • 允许通知应用程序 当显示的Matrix已更改时。适用于您需要的时间 根据当前缩放/滚动位置更新UI。
  • 允许用户点击照片时通知应用程序。

<强>用法

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"/>

答案 1 :(得分:1)

这个演示项目帮助我获得了我想要的相同功能。

ImageGesture - 缩放,缩放和移动图像。