在类似android的Instagram中缩放图像视图

在类似android的Instagram中缩放图像视图,android,image,zooming,Android,Image,Zooming,如何像Instagram一样缩放ImageView。我的意思是更改imageview的大小,而不是在imageview中缩放图像 对于在Imageview中缩放图像,有很多示例,但我需要类似Instagram图像缩放的内容 有代码或提示吗?谢谢。我推荐这两个库: 对于PhotoView,您只需创建一个附件,并将其“附加”到图像视图 一些代码 只要使用这段代码,您就可以在yourImageView上放大/缩小/任何内容。有关更多详细信息,请查看上面的链接。谢谢 我已将此添加到我的gradle.

如何像Instagram一样缩放ImageView。我的意思是更改imageview的大小,而不是在imageview中缩放图像

对于在Imageview中缩放图像,有很多示例,但我需要类似Instagram图像缩放的内容


有代码或提示吗?谢谢。

我推荐这两个库:

  • 对于PhotoView,您只需创建一个
    附件
    ,并将其“附加”到
    图像视图

    一些代码 只要使用这段代码,您就可以在
    yourImageView
    上放大/缩小/任何内容。有关更多详细信息,请查看上面的链接。

    谢谢

    我已将此添加到我的gradle.build中

     compile 'it.sephiroth.android.library.imagezoom:imagezoom:2.2.5'
    
    然后使用这个视图

      <it.sephiroth.android.library.imagezoom.ImageViewTouch
        android:id="@+id/mp3Image"
        android:adjustViewBounds="true"
        android:layout_width="346dp"
        android:layout_height="356dp"
        android:scaleType="fitCenter" />
    
    我推荐,非常简单和实用

    只需将以下内容添加到当前的
    ImageView

    Zoomy.Builder=new Zoomy.Builder(this.target)(mZoomableView);
    builder.register();
    
    我给你发了一个答案,你可以看看。@anix pasbesoin。当然,我会测试它,并张贴在这里说的结果Zoomy是非常好的!它支持缩放、重置,并在缩放开始/结束时回调。这是提到的其他一些库中缺少的功能。另外,它还允许添加插值器,这很好。如何禁用自动缩小我可以使用您发布的库,但仍然可以在imageview中进行缩放,不像instagram。。
      <it.sephiroth.android.library.imagezoom.ImageViewTouch
        android:id="@+id/mp3Image"
        android:adjustViewBounds="true"
        android:layout_width="346dp"
        android:layout_height="356dp"
        android:scaleType="fitCenter" />
    
       myImage = (ImageViewTouch) findViewById(R.id.mp3Image);
        myImage.setDisplayType(ImageViewTouchBase.DisplayType.FIT_IF_BIGGER);