flutter實現(xiàn)圓角裁剪

正常情況闸餐,大家知道使用Container widget的BoxDecoration可以實現(xiàn)圓角功能,但是如果遇到比較復(fù)雜的布局的情況下,就不容易實現(xiàn)原來想要的效果了。比如下圖是設(shè)計師給的效果圖:

image.png

可以看到最上面車輛卡片是帶有圓角的焚志,這里實現(xiàn)是滾動效果是借助flutter_swiper插件實現(xiàn),插件正常顯示卡片是沒有圓角效果畏鼓,如果這時想借助Container widget的BoxDecoration可以實現(xiàn)圓角功能的話酱酬,你會發(fā)現(xiàn)并不起作用,所以有沒有類似于css的overflow:hidden的widget呢實現(xiàn)裁剪功能呢云矫?答案就是這個widget了:PhysicalModel
使用方法直接看下面代碼:

  Widget get _swiper {
    return Container(
      margin: EdgeInsets.only(top: 20.0),
      padding: EdgeInsets.symmetric(horizontal: 20.0),
      decoration: BoxDecoration(
        boxShadow: [
          BoxShadow(
            // 實現(xiàn)陰影效果
            offset: Offset(0.0, 16.0),
            color: Color.fromRGBO(140,140,140,0.2),
            blurRadius: 8.0,
            spreadRadius: -9.0,
          ),
        ]
      ),
      child: PhysicalModel(
          color: Colors.transparent, //設(shè)置背景底色透明
          borderRadius: BorderRadius.circular(12),
          clipBehavior: Clip.antiAlias, //注意這個屬性
          child: Container(
            height: 160,
            child: Swiper(
              itemBuilder: (BuildContext context, int index){
                return Container(
                  child: Text('卡片${index}'),
                  color: Colors.yellow,
                );
              },
              itemCount: 3,
              pagination: new SwiperPagination(),
            ),
          )
      ),
    );
  }

代碼實現(xiàn)效果:


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末膳沽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挑社,老刑警劉巖呵俏,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異滔灶,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)吼肥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門录平,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缀皱,你說我怎么就攤上這事斗这。” “怎么了啤斗?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵表箭,是天一觀的道長。 經(jīng)常有香客問我钮莲,道長免钻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任崔拥,我火速辦了婚禮极舔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘链瓦。我一直安慰自己拆魏,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布慈俯。 她就那樣靜靜地躺著渤刃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪贴膘。 梳的紋絲不亂的頭發(fā)上卖子,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機(jī)與錄音刑峡,去河邊找鬼揪胃。 笑死,一個胖子當(dāng)著我的面吹牛氛琢,可吹牛的內(nèi)容都是我干的喊递。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼阳似,長吁一口氣:“原來是場噩夢啊……” “哼骚勘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤俏讹,失蹤者是張志新(化名)和其女友劉穎当宴,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泽疆,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡户矢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了殉疼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梯浪。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瓢娜,靈堂內(nèi)的尸體忽然破棺而出挂洛,到底是詐尸還是另有隱情,我是刑警寧澤眠砾,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布虏劲,位于F島的核電站,受9級特大地震影響褒颈,放射性物質(zhì)發(fā)生泄漏柒巫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一谷丸、第九天 我趴在偏房一處隱蔽的房頂上張望吻育。 院中可真熱鬧,春花似錦淤井、人聲如沸布疼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽游两。三九已至,卻和暖如春漩绵,著一層夾襖步出監(jiān)牢的瞬間贱案,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工止吐, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留宝踪,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓碍扔,卻偏偏與公主長得像瘩燥,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子不同,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

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

  • 國慶后面兩天在家學(xué)習(xí)整理了一波flutter厉膀,基本把能擼過能看到的代碼都過了一遍溶耘,此文篇幅較長,建議保存(star...
    Nealyang閱讀 4,345評論 1 17
  • 項目演示github地址 Flutter 的界面基本由Widgets組成服鹅,widget需要位于MaterialAp...
    wayDevelop閱讀 2,645評論 1 1
  • 轉(zhuǎn)自 Q吹個大氣球Q 本文主要介紹了Flutter布局相關(guān)的內(nèi)容凳兵,對相關(guān)知識點進(jìn)行了梳理,并從實際例子觸發(fā)企软,進(jìn)一步...
    chilim閱讀 1,930評論 0 17
  • 魏一峰弟兄分享《以賽亞書》 第22章章題分享筆記(簡記)--王哲庐扫、張春芝姊妹 《以賽亞書》主題:信心的侍奉 【一】...
    相約在主里1閱讀 18,549評論 0 0
  • 人性的弱點(無刪改全譯本) 2018-09-23 類天性至深的本質(zhì),就是渴求為人所重視仗哨⌒瓮ィ”他并不是說“希望”,或是...
    楊_4fca閱讀 1,169評論 0 0