import 'package:flutter/material.dart'; import 'table_cell.dart'; class TableHead extends StatelessWidget { final ScrollController scrollController; TableHead({ @required this.scrollController, }); Widget getHeadText(String text, {double height = 30}) { return Container( alignment: Alignment.center, height: height, child: Text(text, style: TextStyle(fontWeight: FontWeight.bold)), ); } List listHead = [ '统计时间', '车流量', '早高峰', '晚高峰', ]; List listWidth = [ 100.0, 80.0, 80.0, 80.0, ]; @override Widget build(BuildContext context) { return Container( alignment: Alignment(0, 0), height: headHeight, child: Row( mainAxisAlignment: MainAxisAlignment.center, children: List.generate(listHead.length, (index) { return MultiplicationTableCell( color: Colors.yellow.withOpacity(0.3), text: listHead[index], width: listWidth[index], ); }), // children: [ // // getHeadText('统计时间'), // // getHeadText('车流量'), // // getHeadText('早高峰'), // // getHeadText('晚高峰'), // // MultiplicationTableCell( // // color: Colors.yellow.withOpacity(0.3), // // value: 1, // // ), // // Expanded( // // child: ListView( // // //controller: scrollController, //注释掉该行,便只能上下滚动 // // physics: ClampingScrollPhysics(), // // scrollDirection: Axis.horizontal, // // children: List.generate(maxNumber - 1, (index) { // // return MultiplicationTableCell( // // color: Colors.yellow.withOpacity(0.3), // // value: index + 2, // // ); // // }), // // ), // // ), // ], ), ); } }