如何像Instagram一样缩放ImageView。我的意思是改变imageview的大小,而不是缩放Imageview中的图像。
为了缩放Imageview中的图像,有很多样本,但我想要像Instagram图像缩放这样的东西
任何代码或提示?感谢。
答案 0 :(得分:7)
我会推荐这两个库:
对于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);