多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Facebook 開源項目 Fresco 使用簡介

Facebook 開源項目 Fresco 使用簡介

來源:程序員人生   發布時間:2015-04-29 08:18:12 閱讀次數:14739次
1. 在Gradle中添加依賴
dependencies {
  compile 'com.facebook.fresco:fresco:0.1.0+'
}


2. 在Application 初始化時調用 Fresco.initialize(context);


3. 在xml布局文件中, 加入命名空間: xmlns:fresco="http://schemas.android.com/apk/res-auto"


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


5. 在Java代碼中設置圖片路徑
draweeView.setImageURI("http://site.com/uri");


6. 參數說明


<com.facebook.drawee.view.SimpleDraweeView
    android:id="@+id/my_image_view"
    android:layout_width="20dp"   // 不支持wrap_content 如果要設置寬高比, 需要在Java代碼中指定setAspectRatio(1.33f);
    android:layout_height="20dp"    // 不支持wrap_content
    fresco:fadeDuration="300"
    fresco:actualImageScaleType="focusCrop" // 設置圖片縮放. 通常使用focusCrop,該屬性值會通過算法把人頭像放在中間
    fresco:placeholderImage="@color/wait_color" // 下載成功之前顯示的圖片
    fresco:placeholderImageScaleType="fitCenter"
    fresco:failureImage="@drawable/error" // 加載失敗的時候顯示的圖片
    fresco:failureImageScaleType="centerInside"
    fresco:retryImage="@drawable/retrying" // 加載失敗,提示用戶點擊重新加載的圖片(會覆蓋failureImage的圖片)
    fresco:retryImageScaleType="centerCrop"
    fresco:progressBarImage="@drawable/progress_bar" // 提示用戶正在加載,和加載進度無關
    fresco:progressBarImageScaleType="centerInside"
    fresco:progressBarAutoRotateInterval="1000"
    fresco:backgroundImage="@color/blue"
    fresco:overlayImage="@drawable/watermark"
    fresco:pressedStateOverlayImage="@color/red"
    fresco:roundAsCircle="false" // 是不是設置圓圈
    fresco:roundedCornerRadius="1dp" // 圓角角度,180的時候會變成圓形圖片
    fresco:roundTopLeft="true"
    fresco:roundTopRight="false"
    fresco:roundBottomLeft="false"
    fresco:roundBottomRight="true"
    fresco:roundWithOverlayColor="@color/corner_color"
    fresco:roundingBorderWidth="2dp"
    fresco:roundingBorderColor="@color/border_color"
  />




7. 修改圖片尺寸


Uri uri = "file:///mnt/sdcard/MyApp/myfile.jpg";
int width = 50, height = 50;
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)
    .setResizeOptions(new ResizeOptions(width, height))
    .build();
PipelineDraweeController controller = Fresco.newDraweeControllerBuilder()
    .setOldController(mDraweeView.getController())
    .setImageRequest(request)
    .build();
mSimpleDraweeView.setController(controller);


自動旋轉
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)
    .setAutoRotateEnabled(true)

    .build();



中文版API指南

http://fresco-cn.org/docs/index.html#_







生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品视频一区二区三区四区 | 日本韩国在线视频 | 中文字幕第233页 | 中文字幕第一页在线播放 | 牛仔裤美女国产精品毛片 | 成人精品视频一区二区三区 | 伊人啪啪网| 一本色道久久爱88a 一本视频在线 | 2019国内精品久久久久久 | www.日本在线 | 国产成人一区二区 | 日本久色 | 第一福利视频网 | 国产尤物精品视频 | 国产专区一va亚洲v天堂 | 亚洲欧洲无码一区二区三区 | 国产亚洲人成网站在线观看 | 亚洲综合在线播放 | 宅男在线看片 | 中国国产一国产一级毛片视频 | 国产麻豆剧看黄在线观看 | 国产91久久精品 | 国产成人青草视频 | 美女福利在线观看 | 波多野结衣中文字幕在线视频 | 国产综合免费视频 | 手机国产日韩高清免费看片 | 久久一区不卡中文字幕 | 成年视频xxxxx在线网站 | 天堂avwww | 操大逼网| 亚洲爽爽网 | 精品在线播放 | 69久久 | 中文字幕人成不卡一区 | 国内精品一区二区三区东京 | jizz欧美大全| 亚洲精品高清在线一区二区三区 | 欧洲爱爱 | 永久免费精品视频 | 国内精品久久影视免费 |