Flutter 類似物流的 時間軸 ListView 時間軸

這個時間軸的創(chuàng)建祭犯,因為顯示的內容是不一定的導致item的高度也是變化的,

那么需要實現這個功能就需要獲取到item的高度挣惰。

先看下效果圖


1. ?每個item都是statefulwidget

2.監(jiān)聽繪制瓷马。

3.獲取高度

4.刷新setState

下面是代碼 ?哈哈 ?寫的好與不好見諒 ??


import 'package:flutter/material.dart';

class LogisticsInformationItemextends StatefulWidget {

? ?ColortopColor;

? ColorcenterColor;

? ColorbottomColor;

? ColortextColor;

? Stringtext;

? LogisticsInformationItem({

this.topColor,

? ? this.centerColor,

? ? this.bottomColor,

? ? this.textColor,

? ? this.text,

? });

? @override

? _LogisticsInformationItemStatecreateState() =>_LogisticsInformationItemState();

}

class _LogisticsInformationItemStateextends State {

doubleitem_height =0.0;

? GlobalKeytextKey =new GlobalKey();

? @override

? void initState() {

// TODO: implement initState

? ? super.initState();

? ? ///? 監(jiān)聽是否渲染完

? ? WidgetsBinding widgetsBinding = WidgetsBinding.instance;

? ? widgetsBinding.addPostFrameCallback((callback){

///? 獲取相應控件的size

? ? ? RenderObject renderObject =textKey.currentContext.findRenderObject();

? ? ? setState(() {

item_height = renderObject.semanticBounds.size.height;

? ? ? });

? ? });

? }

@override

? Widgetbuild(BuildContext context) {

return Container(

color: Colors.white,

? ? ? padding:EdgeInsets.only(left:20, right:10),

? ? ? child:Row(

children: [

///? 左側的線

? ? ? ? ? Container(

margin:EdgeInsets.only(left:20),

? ? ? ? ? ? width:10,

? ? ? ? ? ? height:item_height,

? ? ? ? ? ? child:Column(

mainAxisAlignment: MainAxisAlignment.center,

? ? ? ? ? ? ? children: [

Expanded(

child:Container(

width:0.9,

? ? ? ? ? ? ? ? ? ? ? color:widget.topColor,

? ? ? ? ? ? ? ? ? ? )

),

? ? ? ? ? ? ? ? Container(

height:10,

? ? ? ? ? ? ? ? ? width:10,

? ? ? ? ? ? ? ? ? decoration:BoxDecoration(

color:widget.centerColor,

? ? ? ? ? ? ? ? ? ? borderRadius:BorderRadius.all(Radius.circular(5)),

? ? ? ? ? ? ? ? ? ),

? ? ? ? ? ? ? ? ),

? ? ? ? ? ? ? ? Expanded(

child:Container(

width:0.9,

? ? ? ? ? ? ? ? ? ? ? color:widget.bottomColor,

? ? ? ? ? ? ? ? ? ? )

),

? ? ? ? ? ? ? ],

? ? ? ? ? ? ),

? ? ? ? ? ),

? ? ? ? ? ///? 右側的文案

? ? ? ? ? Expanded(

child:Padding(

key:textKey,

? ? ? ? ? ? ? padding:const EdgeInsets.only(left:20, top:10, bottom:10),

? ? ? ? ? ? ? child:Text(

widget.text,

? ? ? ? ? ? ? ? style:TextStyle(fontSize:15, color:widget.textColor),

? ? ? ? ? ? ? ),

? ? ? ? ? ? ),

? ? ? ? ? ),

? ? ? ? ],

? ? ? ),

? ? );

? }

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市贺拣,隨后出現的幾起案子,更是在濱河造成了極大的恐慌捂蕴,老刑警劉巖譬涡,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異啥辨,居然都是意外死亡涡匀,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門溉知,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陨瘩,“玉大人,你說我怎么就攤上這事级乍∩嗬停” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵玫荣,是天一觀的道長甚淡。 經常有香客問我,道長捅厂,這世上最難降的妖魔是什么贯卦? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮焙贷,結果婚禮上撵割,老公的妹妹穿的比我還像新娘。我一直安慰自己盈厘,他們只是感情好睁枕,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布官边。 她就那樣靜靜地躺著沸手,像睡著了一般外遇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上契吉,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天跳仿,我揣著相機與錄音,去河邊找鬼捐晶。 笑死菲语,一個胖子當著我的面吹牛,可吹牛的內容都是我干的惑灵。 我是一名探鬼主播山上,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼英支!你這毒婦竟也來了佩憾?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤干花,失蹤者是張志新(化名)和其女友劉穎妄帘,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體池凄,經...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡抡驼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了肿仑。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片致盟。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖尤慰,靈堂內的尸體忽然破棺而出勾邦,到底是詐尸還是另有隱情括享,我是刑警寧澤捞烟,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布饭聚,位于F島的核電站南蹂,受9級特大地震影響澈蟆,放射性物質發(fā)生泄漏裁着。R本人自食惡果不足惜英古,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一帅戒、第九天 我趴在偏房一處隱蔽的房頂上張望玛歌。 院中可真熱鬧昧港,春花似錦、人聲如沸支子。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至叹侄,卻和暖如春巩搏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背趾代。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工贯底, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人撒强。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓禽捆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親飘哨。 傳聞我的和親對象是個殘疾皇子胚想,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內容