Flutter基礎(chǔ)控件--Image

Flutter中的Image控件和Android中的ImageView效果一樣鹅龄,用來展示圖片揩慕,不過Flutter中的Image更像Glide,能夠從網(wǎng)絡(luò)扮休、文件漩绵、內(nèi)存中加載圖片。
Image構(gòu)造方法有:

方法 說明
Image() 從ImageProvider獲取圖片
Image.asset() 從AssetBundle獲取圖片肛炮,具體實(shí)現(xiàn)類為AssetImage
Image.file() 從File中獲取圖片止吐,具體實(shí)現(xiàn)類為FileImage
Image.network() 從網(wǎng)絡(luò)獲取圖片,具體實(shí)現(xiàn)類為NetworkImage
Image.memory() 從Uint8List中顯示圖片侨糟,具體實(shí)現(xiàn)類為MemoryImage

Image構(gòu)造函數(shù)如下:

 const Image({
    Key key,
    @required this.image,
    this.semanticLabel,
    this.excludeFromSemantics = false,
    this.width,
    this.height,
    this.color,
    this.colorBlendMode,
    this.fit,
    this.alignment = Alignment.center,
    this.repeat = ImageRepeat.noRepeat,
    this.centerSlice,
    this.matchTextDirection = false,
    this.gaplessPlayback = false,
    this.filterQuality = FilterQuality.low,
  }) : assert(image != null),
       assert(alignment != null),
       assert(repeat != null),
       assert(filterQuality != null),
       assert(matchTextDirection != null),
       super(key: key);

常用屬性如下:

屬性 說明
width Image控件寬度碍扔,主意還是控件寬度,不是圖片寬度
height Image控件高度秕重,不是圖片高度
color 和colorBlendMode一起使用不同,和圖片的每個像素混合
colorBlendMode 混合模式
fit 填充方式,有點(diǎn)像Android ImageView的scaleType,fill:顯示整張圖片,拉伸填充全部可顯示區(qū)二拐。contain顯示整張圖片服鹅,按照原始比例縮放顯示,居中顯示。cover:按照原始比例縮放百新,可能裁剪企软,填滿可顯示區(qū)域,居中顯示饭望。 fitWidth:按照原始比例縮放仗哨,可能裁剪,寬度優(yōu)先填滿铅辞。fitHeight:按照原始比例縮放厌漂,可能裁剪,高度優(yōu)先填滿斟珊。none:圖片居中顯示苇倡,不縮放原圖,可能被裁剪囤踩。scaleDown:顯示整張圖片旨椒,只能縮小或者原圖顯示。
repeart 重合方式高职,repeat在x和y方向上重復(fù)圖像钩乍,直到填充框辞州。repeatX在x方向上重復(fù)圖像怔锌,直到水平填充框。repeatY在y方向重復(fù)圖像变过,直到垂直填充框埃元。noRepeat將盒子的未覆蓋部分保持透明
centerSlice 傳入一個Rect,生成一個和Android中的.9一樣效果的圖片

各種Image使用
Image.asset()
Image.asset()使用前需要在pubspec.yaml文件中聲明依賴媚狰,pubspec.yaml和Android Studio中Gradle的build.gradle文件相似岛杀,pubspec.yaml用于聲明Flutter的外部依賴項(xiàng)。

flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true
  assets:
    - image/test_icon.jpg

主意- image/test_icon.jpg-和image之間有一個空格崭孤,否則會顯示不出圖片

 new Image.asset(
              'image/test_icon.jpg',
              width: 40,
              height: 40,
            )

Image.file()

new Image.file(
 File('/storage/emulated/0/Download/test.jpg'),
 width: 120,
 fit: BoxFit.fill,
)

Image.network()

 new Image.network(
        'http://pic31.nipic.com/20130711/8952533_164845225000_2.jpg',
        width: 40,
        height: 40,)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末类嗤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子辨宠,更是在濱河造成了極大的恐慌遗锣,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嗤形,死亡現(xiàn)場離奇詭異精偿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門笔咽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來搔预,“玉大人,你說我怎么就攤上這事叶组』愦酰” “怎么了稚新?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我恬汁,道長,這世上最難降的妖魔是什么萨咳? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任截粗,我火速辦了婚禮,結(jié)果婚禮上达吞,老公的妹妹穿的比我還像新娘张弛。我一直安慰自己,他們只是感情好酪劫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布吞鸭。 她就那樣靜靜地躺著,像睡著了一般覆糟。 火紅的嫁衣襯著肌膚如雪刻剥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天滩字,我揣著相機(jī)與錄音造虏,去河邊找鬼。 笑死麦箍,一個胖子當(dāng)著我的面吹牛漓藕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播挟裂,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼享钞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了诀蓉?” 一聲冷哼從身側(cè)響起栗竖,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎渠啤,沒想到半個月后狐肢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡埃篓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年处坪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡同窘,死狀恐怖玄帕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情想邦,我是刑警寧澤裤纹,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站丧没,受9級特大地震影響鹰椒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜呕童,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一漆际、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧夺饲,春花似錦奸汇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至浩销,卻和暖如春贯涎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背慢洋。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工塘雳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人且警。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓粉捻,卻偏偏與公主長得像礁遣,于是被迫代替她去往敵國和親斑芜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 一祟霍、初識flutter image 在講解源碼之前杏头,我們先看下面幾個例子,回顧一下flutter加載圖片資源的方式...
    五月_f6d4閱讀 11,178評論 3 23
  • 官方英文原文: https://flutter.io/flutter-for-android/ 說明:此文上接 給...
    horseLai閱讀 2,285評論 0 9
  • 原文博客地址: Flutter之基礎(chǔ)Widget Flutter和Dart系列文章 項(xiàng)目GitHub地址 Flut...
    TitanCoder閱讀 1,724評論 0 1
  • 日更20天后,被評為日更達(dá)人崭添,我心里一絲開心寓娩,又覺得這日更達(dá)人來得太容易,才20天就能被評上?不過不管怎么說也要...
    霧失where閱讀 538評論 3 7
  • 日圓花月棘伴,危機(jī)四伏寞埠,四猴具現(xiàn),天將換主焊夸。 孫悟空取經(jīng)歸來仁连,即入佛門,其他三位靈猴通臂猿猴阱穗,赤尻馬猴饭冬,六耳獼猴,怨孫...
    尋夢云閱讀 145評論 1 1