Widget build(BuildContext context) {
return Row(
mainAxisAlignment: MainAxisAlignment.center,
children: this.tabList.asMap().keys.map((item) {
return GestureDetector(
//手势监听控件,用于监听各种手势
child: Container(
width: Adapt.px(234),
height: Adapt.px(64),
alignment: Alignment.center,
decoration: new BoxDecoration(
color: _colorTabMatching(item: this.tabList[item]),
border: new Border.all(
color: Color(0xFF3E4152),
width: 0.0,
),
),
child: Text(
this.tabList[item].text,
style: TextStyle(
color: _colorTabText(item: this.tabList[item]),
fontSize: Adapt.px(28),
fontWeight: FontWeight.w500,
fontFamily: Adapt.pingFangSC_Medium,
),
),
),
onTap: () => onSelectTab(
this.tabList[item],
)
//onSelectTab函数的使用非常巧妙,
//相当于定义了一个