9

我正在使用 Fresco 在视图中可视化资产文件夹中的图像。我的问题是,默认情况下该类com.facebook.drawee.view.SimpleDraweeView没有缩放/捏合方法。XML中是否有任何属性或某些东西可以实现这一点,或者实现它的方法是什么?

4

5 回答 5

8

这是 Fresco ZoomableDraweeView

可缩放绘图视图

要了解如何使用,请查看以下内容:

ZoomableDraweeView-示例

希望对你有帮助!

于 2015-09-15T16:46:55.740 回答
3

PhotoDraweeView允许双击和捏缩放(类似于PhotoView库)到Fresco库。

在 app gradle 中添加 photodraweeview 依赖:

dependencies {
implementation 'com.facebook.fresco:fresco:1.9.0'
implementation 'me.relex:photodraweeview:1.1.3'
}

替换 XML 代码:

<com.facebook.drawee.view.SimpleDraweeView
    android:id="@+id/my_image_view"
    android:layout_width="130dp"
    android:layout_height="130dp"
    fresco:placeholderImage="@drawable/my_drawable"/>

<me.relex.photodraweeview.PhotoDraweeView
    android:id="@+id/my_image_view"
    android:layout_width="130dp"
    android:layout_height="130dp"
    app:placeholderImage="@drawable/my_drawable"/>

在java代码onCreate()中设置url:

PhotoDraweeView mPhotoDraweeView = findViewById(R.id.my_image_view);
mPhotoDraweeView.setPhotoUri(Uri.parse("http://your.image.url"));
于 2018-04-28T09:51:53.217 回答
2

您可以使用ZoomableDraweeView进行捏合缩放功能

于 2015-08-26T10:33:41.377 回答
1

壁画的ZoomableDraweeView示例添加了一些新功能,例如在放大时双击以在 ViewPager 中缩放和启用滚动ZoomableDraweeView。我为此示例编写了一个演示,其中我还优化了一些默认行为以使其更加完美。

请参考:https ://github.com/ibosong/CommentGallery

于 2017-02-27T02:53:44.543 回答
0

其他答案没有双击缩放功能。我已经建立了一个库,可用于双击缩放和捏缩放 Fresco Zoom

于 2016-05-05T21:20:38.840 回答