簡體   English   中英

如何在Fresco Library中實現放大?

[英]How I can implement zoom in Fresco Library?

我正在使用Fresco來顯示視圖中assets文件夾中的圖像。 我的問題是,默認情況下, com.facebook.drawee.view.SimpleDraweeView類沒有縮放/捏合方法。 XML中是否有任何屬性或內容可以實現此功能,或者實現它的方法是什么?

這是Fresco ZoomableDraweeView

ZoomableDraweeView

要了解如何使用,請看一下:

ZoomableDraweeView樣本

希望對你有所幫助!

您可以使用ZoomableDraweeView進行縮放縮放功能

壁畫的ZoomableDraweeView示例添加了一些新功能,例如雙擊縮放,並在ZoomableDraweeView放大時在ZoomableDraweeView啟用滾動。我已經為此示例編寫了一個演示,其中我還優化了一些默認行為以使其更加完美。

請參考: https//github.com/ibosong/CommentGallery

PhotoDraweeView可以對Fresco庫進行雙擊和縮放縮放(類似於PhotoView庫)。

在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"));

其他答案沒有雙擊縮放功能。 我已經建立了一個可以雙擊縮放和縮放以縮放Fresco Zoom的庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM