国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

初識Facebook的強大Android圖片加載的框架:Fresco

開發 架構
Fresco是facebook推出的一款強大的圖片加載的框架,這個框架出來一段時間了,前一段時間使用過了ImageLoader的框架,生命在于折騰,今天就來折騰一下Fresco這個強大的框架。

Fresco是facebook推出的一款強大的圖片加載的框架,這個框架出來一段時間了,前一段時間使用過了ImageLoader的框架,生命在于折騰,今天就來折騰一下Fresco這個強大的框架。

[[144454]]

1.配置環境

由于我用的是android studio所以這里就只是說一下android studio下如何配置,在強大的gradle,只需要一句話搞定,gradle會幫你下載這個Fresco框架,gradle真好,可以自動維護你項目中的框架

compile 'com.facebook.fresco:fresco:0.5.0+'

2.開始使用Fresco

因為我這里加載的是一張網絡圖片,所以要獲得網絡權限

<uses-permission android:name="android.permission.INTERNET"/>

初始化Fresco,如果項目中多處用到Fresco,就直接在application中初始化,如果我只是寫著玩玩,直接放在activity中的setContentView()的前面就ok了

Fresco.initialize(context);

用人家的框架就要按照人家的要求來是不,所以控件名字,命名空間都要聽人家的

 

  1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
  2.     xmlns:fresco="http://schemas.android.com/apk/res-auto" 
  3.     android:layout_width="match_parent" 
  4.     android:layout_height="match_parent"
  5.  
  6.     <com.facebook.drawee.view.SimpleDraweeView 
  7.         android:id="@+id/image_view" 
  8.         android:layout_width="300dp" 
  9.         android:layout_height="300dp" 
  10.         fresco:placeholderImage="@mipmap/ic_launcher"/> 
  11.  
  12. </LinearLayout> 

當然你也可以不寫它的命名空間,用里面的屬性的時候加上去,不用就別給自己找麻煩了,直接干掉給控件uri就ok了

Uri uri = Uri.parse("http://pic1.nipic.com/2008-09-08/200898163242920_2.jpg");
        imageView.setImageURI(uri);

ok,剩下的圖片下載,緩存,圖片移除就交給Fresco了,是不是很強大,但這里有一個問題,你的控件的大小必須確定,不能想以前直接使用wrap_content,當然你也可以設置寬高中的一個值,但是要設定寬高比

imageView.setAspectRatio(1.0f);

當然上面說到它強大了,強大就不止只是加載網絡圖片吧,它本身也支持本地,Content Provider,asset,res的圖片

本地:file:// Content provider:content://  asset:  asset://  res: res://,就是讓你拼一個uri

當然上面提到的SimpleDraweeView只是Drawee其中的控件,沒有什么很特別的需求使用它就夠了,下面貼一下它里面的一些屬性,方便食用的時候查找

  1. <com.facebook.drawee.view.SimpleDraweeView 
  2.     android:id="@+id/image_view" 
  3.     android:layout_width="300dp" 
  4.     android:layout_height="300dp" 
  5.     fresco:fadeDuration="300" 
  6.     fresco:actualImageScaleType="focusCrop" 
  7.     fresco:placeholderImage="@color/wait_color" 
  8.     fresco:placeholderImageScaleType="fitCenter" 
  9.     fresco:failureImage="@drawable/error" 
  10.     fresco:failureImageScaleType="centerInside" 
  11.     fresco:retryImage="@drawable/retrying" 
  12.     fresco:retryImageScaleType="centerCrop" 
  13.     fresco:progressBarImage="@drawable/progress_bar" 
  14.     fresco:progressBarImageScaleType="centerInside" 
  15.     fresco:progressBarAutoRotateInterval="1000" 
  16.     fresco:backgroundImage="@color/blue" 
  17.     fresco:overlayImage="@drawable/watermark" 
  18.     fresco:pressedStateOverlayImage="@color/red" 
  19.     fresco:roundAsCircle="false" 
  20.     fresco:roundedCornerRadius="1dp" 
  21.     fresco:roundTopLeft="true" 
  22.     fresco:roundTopRight="false" 
  23.     fresco:roundBottomLeft="false" 
  24.     fresco:roundBottomRight="true" 
  25.     fresco:roundWithOverlayColor="@color/corner_color" 
  26.     fresco:roundingBorderWidth="2dp" 
  27.     fresco:roundingBorderColor="@color/border_color" 
  28.   /> 

簡單介紹一下上面的屬性:

placeholderImage就是所謂的展位圖啦,在圖片沒有加載出來之前你看到的就是它

failureIamge看到名字就知道是什么了,圖片加載失敗時顯示的圖片就是它了

retryImage圖片加載失敗時顯示,提示用戶點擊重新加載,重復加載4次還是沒有加載出來的時候才會顯示failureImage的圖片

progressBarImage進度條圖片

backgroundImage背景圖片,這里的背景圖片首先被繪制

overlayImage設置疊加圖,在xml中只能設置一張疊加圖片,如果需要多張圖片的話,需要在java代碼中設置哦

pressedStateOverlayImage設置點擊狀態下的疊加圖,此疊加圖不能縮放

ImageScaleType這個就是各種各樣的圖片縮放樣式了,center,centerCrop,fouseCrop,centerInside,fitCenter,fitStart,fitEnd,fitXY

剩下的就是對圓角的處理了…

責任編輯:王雪燕 來源: 子墨博客
相關推薦

2021-04-27 15:30:54

鴻蒙HarmonyOS應用

2019-03-12 15:17:42

Facebook社交網絡互聯網

2022-09-16 11:23:59

Python框架Celery

2019-09-09 09:05:59

圖片框架懶加載

2011-03-10 10:09:01

FacebookLAMP

2015-09-06 08:57:07

BootstrapCSS框架

2016-12-02 20:43:34

Android動態加載DL框架

2010-03-04 16:03:43

Android服務

2023-10-22 20:20:37

FiberGo

2010-02-24 17:58:28

Python 測試框架

2014-08-01 10:20:05

2017-11-08 14:34:20

圖片fresco程序員

2013-06-27 11:16:27

Android異步加載

2020-07-15 08:06:04

Node.js框架開發

2024-02-27 08:25:52

LiteFlow代碼語法

2021-04-20 08:49:38

AndroidKotlinColi

2010-03-05 09:19:54

Android系統

2010-03-02 14:04:44

Android手機系統

2015-06-11 10:12:26

Android圖片加載緩存

2012-06-05 10:22:45

jQuery
點贊
收藏

51CTO技術棧公眾號

国产精品婷婷| 国产成人综合亚洲91猫咪| 亚洲免费观看高清完整版在线| 精品一区二区亚洲| 国产一区二区视频播放| 九九热播视频在线精品6| 国产福利电影一区二区三区| 欧美黑人极品猛少妇色xxxxx | 国产成人综合av| 78精品国产综合久久香蕉| 综合色中文字幕| 99久久精品无码一区二区毛片 | 成人精品视频一区二区| 亚洲人成高清| 久久精品欧美视频| 国产专区精品视频| 丁香花在线高清完整版视频| 国产情人综合久久777777| 成人av蜜桃| 日韩欧国产精品一区综合无码| 亚洲成a天堂v人片| 青青艹视频在线| 精品二区视频| 国产伦精品一区二区三区精品视频| 国产福利在线| 久久久久一区二区三区四区| 色综合天天综合网国产成人网| 岛国av免费在线观看| 亚洲女人天堂视频| 中文日产幕无线码一区二区| 亚洲激情视频在线播放| 欧美成人性网| 久久久久久久国产| 亚洲97av| 精品欧美日韩在线| 国产盗摄一区二区三区| 成年人免费在线播放| 中文字幕视频一区| 欧美男人天堂| 国产精品国产自产拍在线| 国内精品伊人久久| h视频在线观看免费| 成人avav在线| 久久福利视频网| 久久91视频| 视频一区免费在线观看| 国产精品一二区| 亚洲精品男人| 亚洲国产岛国毛片在线| 色噜噜狠狠一区二区三区| 日韩欧美在线中字| 亚洲影院污污.| 91精品国产91久久久久久密臀 | avove在线观看| 日韩午夜激情| 亚洲一区二区三区xxx视频| 日本一二区不卡| 2021久久精品国产99国产精品| 99精品综合| 欧美mv和日韩mv的网站| 成人免费福利| 精品国产欧美一区二区三区成人| 国产精品免费大片| 精品久久久久久中文字幕动漫| 久久99精品久久久久久久久久久久| 91社在线播放| 99精品视频一区| 三级在线播放| 欧美日韩国产二区| 国内一区二区在线| 国产精品久久久久9999小说| 亚洲欧美日韩人成在线播放| 69国产精品视频| 欧美日本精品一区二区三区| japanese色国产在线看视频| 亚洲高清一区二| 少妇精品久久久| 欧美综合77777色婷婷| 国产亚洲综合av| 最新精品视频在线| 精品国产一区二区三区久久| 一区免费视频| 男人在线视频资源| 欧美一级高清大全免费观看| 婷婷成人在线| 在线观看老湿视频福利| 99久久综合精品| 日本不卡视频一区二区| 亚洲欧美国产va在线影院| 亚洲理论电影片| 婷婷视频在线播放| 福利一区福利二区微拍刺激| 久久免费影院| 久久久久久久久久久一区| 久久久久国产成人精品亚洲午夜| 亚洲热av色在线播放| 五月婷婷一区| 欧美性猛交xxxx黑人猛交| 欧美sss在线视频| 激情伊人五月天| 亚洲欧美制服另类日韩| 狠狠色丁香婷综合久久| 欧美v亚洲v| 男人操女人免费软件| 久久影院模特热| 一区二区三区精密机械公司| 精精国产xxxx视频在线中文版| 欧洲精品毛片网站| 99久久久无码国产精品| 国产主播福利| 欧美sm美女调教| 免费观看成人www动漫视频| 色中文字幕在线观看| 91超碰这里只有精品国产| 国产精品vip| 中国黄色在线视频| 91亚色免费| 亚洲图片激情小说| 日韩激情综合| 久草福利资源站| 茄子视频成人在线| 午夜精品福利一区二区三区蜜桃| 欧美激情视频在线播放| 麻豆国产精品va在线观看不卡| 激情综合视频| 一区二区三区伦理| 国产二区视频在线| 欧美理论电影在线观看| 中文字幕av不卡| 国产精品一区二区精品| 国产超级av在线| 久久精品2019中文字幕| 欧美国产日本韩| 欧美日韩精品一区二区视频| 三级黄视频在线观看| 久久久www免费人成黑人精品| 精品久久一区二区三区| 丁香激情综合国产| 国内精品久久久久久99蜜桃| 日本电影全部在线观看网站视频| 色噜噜色狠狠狠狠狠综合色一| 日韩精品欧美激情| 亚洲精品视频在线观看网站| 欧美国产高潮xxxx1819| sm久久捆绑调教精品一区| 91在线无精精品一区二区| 亚洲精品国精品久久99热 | 久久av少妇| 91高潮在线观看| 一本久道久久综合中文字幕| 国产最新精品免费| 98精品视频| 成人做爰免费视频免费看| 三级短视频在线| 亚洲人成网站77777在线观看| 日韩三级视频中文字幕| 国产一区二区三区综合| 99亚洲乱人伦aⅴ精品| 亚洲国产精品久久久久爰色欲| 天堂资源在线亚洲| 热re99久久精品国产66热| 国产亚洲欧洲997久久综合| 久久一区欧美| 色狼人综合干| 性高爱久久久久久久久| 九九九在线观看视频| 亚洲综合av影视| 69av在线视频| 亚洲人成在线免费观看| 欧美日韩午夜影院| 99久久亚洲一区二区三区青草| 亚洲第一图区| 久久久久久久影视| 丰满人妻一区二区三区53号| 91精品国产成人www| 久久久国产成人精品| 亚洲精品久久久久久久久久久| 亚洲欧美aⅴ...| 国产色产综合色产在线视频| 国产欧美不卡| 91精品一区二区三区综合在线爱| av手机在线观看| 欧美少妇另类| 羞羞视频在线观看| 欧洲亚洲精品视频| 22288色视频在线观看| 成年人网站免费视频| 成年女人18级毛片毛片免费 | 亚洲成人av观看| 无码人妻精品一区二区蜜桃百度| 精品国产乱码久久| 一区二区三区四区在线播放| 成人av免费在线播放| 国产精品无圣光一区二区| 久久视频一区二区| 国产精品国产馆在线真实露脸 | 在线中文字幕日韩| 欧美一级黑人aaaaaaa做受| 亚洲国产精品嫩草影院久久| 日韩午夜中文字幕|