在Instagram中放大ImageView

时间:2017-01-22 20:46:13

标签: android image zooming

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

为了缩放Imageview中的图像,有很多样本,但我想要像Instagram图像缩放这样的东西

任何代码或提示?感谢。

3 个答案:

答案 0 :(得分:7)

我会推荐这两个库:

PhotoView

ImageViewZoom

对于PhotoView,您只需创建attacher和"附加"它是你的ImageView

部分代码

// After getting your imageImage view, attach it like the following
PhotoViewAttacher yourAttacher = new PhotoViewAttacher(yourImageView);

只需使用此代码,您就可以放大/缩小/ yourImageView上的任何内容。查看上面的链接了解更多详情。

答案 1 :(得分:2)

我建议Zoomy非常简单和实用。

答案 2 :(得分:0)

谢谢

我已将此添加到我的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" />

以下代码,缩放来到我的应用

   myImage = (ImageViewTouch) findViewById(R.id.mp3Image);
    myImage.setDisplayType(ImageViewTouchBase.DisplayType.FIT_IF_BIGGER);